《SQL实战》书摘(16):比较操作符

表3-1总结了最常用的比较操作符。取决于你正在使用的数据库系统,具体可用的操作符可能还不止这些。

表3-1:PostgreSQL中的比较和匹配操作符

操作符

功能

例子

=

相等

WHERE school = 'Baker Middle'

<>!=

不相等*

WHERE school <> 'Baker Middle'

>

大于

WHERE salary > 20000

<

小于

WHERE salary < 60500

>=

大于等于

WHERE salary >= 20000

<=

小于等于

WHERE salary <= 60500

BETWEEN

介于指定范围之内

WHERE salary BETWEEN 20000 AND 40000

IN

匹配多个值的其中一个

WHERE last_name IN ('Bush', 'Roush')

LIKE

匹配给定的模式 (区分大小写)

WHERE first_name LIKE 'Sam%'

ILIKE

匹配给定的模式 (不区分大小写)

WHERE first_name ILIKE 'sam%'

NOT

否定一个条件

WHERE first_name NOT ILIKE 'sam%'

* != 操作符并不是标准ANSI SQL的一部分,但它在PostgreSQL还有其他几个数据库系统中都可用。

Tip

本文摘录自《SQL实战》一书,欢迎访问本书主页以了解更多相关信息:huangz.works/sql/

../_images/psqlcn-banner.jpg