WHERE 子句
指定要包含在查询结果集中的行。
语法
WHERE boolean-expression [ subquery ]...
参数
- boolean‑expression
- 返回 true 或 false 的表达式。结果集仅包括计算结果为 true 的行。该表达式可以包含布尔运算符和以下元素:
使用圆括号将表达式、谓词和布尔运算符进行分组。例如:
... WHERE NOT (A=1 AND B=2) OR C=3;
示例
以下示例返回所有名字以 Amer
字符串开头的东部地区顾客的名字:
=> SELECT DISTINCT customer_name
FROM customer_dimension
WHERE customer_region = 'East'
AND customer_name ILIKE 'Amer%';
customer_name
---------------
Americare
Americom
Americore
Americorp
Ameridata
Amerigen
Amerihope
Amerimedia
Amerishop
Ameristar
Ameritech
(11 rows)