本章我们将学习 WHERE
子句,它不但能用于 SELECT
过滤查询结果,还能用于其它语句。
WHERE
子句使用 condition
(条件)来过滤结果,condition
的计算结果必须是真
、假
或未知
。可以使用如下运算符来构造condition
:
运算符 | 说明 |
---|---|
= | 相等 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
<> 、!= | 不等于 |
AND | 与 |
OR | 或 |
NOT | 非 |
IN | 如果某个值与列表中的任何值匹配,返回 true |
LIKE | 如果值与模式匹配,返回 true |
IS NULL | 如果值为 NULL ,返回 true |
BETWEEN | 如果值介于某个范围之内,返回 true |
PostgreSQL 的
LIKE
是区分大小写的,如果要像其它数据库那样不区分大小写,请使用ILIKE
。