WHERE 子句操作符
操作符(operator)
用来联结或改变WHERE子句中得子句的关键字,也称为逻辑操作符(logical operator);
操作符 | 说 明 |
= | 等于 |
<> | 不等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
!< | 不小于 |
> | 大于 |
>= | 大于等于 |
!> | 不大于 |
BETWEEN | 在指定的两个值之间 |
IS NULL | 为NULL的值 |
注意:操作符兼容
表中列出的某些操作符是冗余的(如<>与!=相同,!<相当于>=)。并非所有DBMS都支持这些操作符。想确定你的DBMS支持那些操作符,请查看相应得文档
高级数据过滤
AND操作符
用在WHERE子句中的关键字,用来指示检索满足所有给定条件的行。
OR操作符
WHERE子句中使用的关键字,用来检索匹配任一给定条件的行。
求值顺序
在WHERE子句中使用圆括号,任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确的分组操作符。
IN操作符
WHERE子句中用来指定要匹配值的清单的关键字,功能与OR相当
NOT操作符
WHERE子句中用来否定其后条件的关键字。
说明: MariaDB中的NOT
MariaDB指出使用NOT 否定IN,BETWEEN 和 EXISTS子句。大多数DBMS允许使用NOT否定任何条件