——此文章摘自《SQL 必知必会(第3版)》定价:29元 特价:20.9元 购买>>>
我们在关于相等的测试时看到了第一个WHERE子句,它确定一个列是否包含特定的值。SQL支持表4-1列出的所有条件操作符。
操 作 符 | 说 明 |
= | 等于 |
< > | 不等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
!< | 不小于 |
> | 大于 |
>= | 大于等于 |
!> | 不大于 |
BETWEEN |
定的两个值之间 |
IS NULL | 为NULL值 |
表4-1 WHERE子句操作符
注意:操作符兼容,表4-1中列出的某些操作符是冗余的(如< >与!=相同,!<(不小于)相当于>=(大于等于))。并非所有DBMS都支持这些操作符。为了确定你的DBMS支持哪些操作符,请参阅相应的文档。
检查单个值
我们已经看到了测试相等的例子。现在来看看几个使用其他操作符的例子。
第一个例子是列出价格小于10美元的所有产品:
下一条语句检索价格小于等于10美元的所有产品(因为没有价格恰好是10美元的产品,所以结果与前一个例子相同):
不匹配检查
以下例子列出不是由供应商DLL01制造的所有产品: