表达式列表
表达式列表是表达式的组合,可出现在成员条件和比较条件(WHERE 子句)以及 GROUP BY 子句中。
语法
expression , expression , ... | (expression, expression, ...)
参数
- expression
-
计算结果为值的简单表达式。表达式列表可包含一个或多个逗号分隔的表达式或一组或多组逗号分隔的表达式。如果存在多组表达式,则每组表达式必须包含数量相同的表达式,并且必须用圆括号隔开。每组中的表达式数量必须与条件中的运算符前的表达式的数量一致。
示例
下面是条件中的表达式列表的示例:
(1, 5, 10) ('THESE', 'ARE', 'STRINGS') (('one', 'two', 'three'), ('blue', 'yellow', 'green'))
每组中的表达式数量必须与语句的第一部分中的数量匹配:
select * from venue where (venuecity, venuestate) in (('Miami', 'FL'), ('Tampa', 'FL')) order by venueid; venueid | venuename | venuecity | venuestate | venueseats ---------+-------------------------+-----------+------------+------------ 28 | American Airlines Arena | Miami | FL | 0 54 | St. Pete Times Forum | Tampa | FL | 0 91 | Raymond James Stadium | Tampa | FL | 65647 (3 rows)