第五十一章 SQL命令 HAVING(二)
In和%INLIST谓词
IN
谓词用于将值与一系列非结构化的项进行匹配。
%INLIST
谓词是 IRIS扩展,用于将值与列表结构的元素进行匹配。
使用任一谓词,都可以执行相等比较和子查询比较。
在中有两种格式。第一个用作使用与OR运
算符链接在一起的多个相等比较的速记。例如:
SELECT Name, Home_State FROM Sample.Person
GROUP BY Home_State
HAVING Home_State IN ('ME','NH','VT','MA','RI','CT')
如果Home_State
等于括号列表中的任意值,则计算为TRUE
。列表元素可以是常量或表达式。排序规则适用于IN比较,因为它适用于相等性测试。默认情况下,IN
比较使用字段定义的排序规则类型;默认情况下,字符串字段定义为SQLUPPER
,不区分大小写。