WHERE
字句操作符
操作符 | 说明 |
---|---|
= | 等于 |
<> | 不等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
BETWEEN…AND | 指定值之间 |
空值NULL
空值与0、空字符串、空格不同
WHERE prod_price IS NULL;
多条件组合
WHERE 条件 AND(OR) 条件;
组合使用时,AND
优先级高于OR
,注意用()
来明确操作顺序
例如:WHERE (A OR B ) AND C
指定条件范围
WHERE A IN (B,C);
相当于
WHERE (A IN B) OR (A IN C);
否定条件NOT
MYSQL仅支持NOT IN /BETWEEN/ EXISTS
其他的DBMS支持对各种条件语句取反