逻辑操作符主要包含:
is null
between
in
like
exists
unique
all
any
下面总结一些不常用的:
IN----->SELECT * FROM 表名 WHERE 字段名 IN (值1',值2');
LIKE----->通常和通配符一起使用:
%:代表零个,一个或多个字符;
_:代表一个数字或字符;
EXISTS----->用于搜索指定表里是否存在满足特定条件的记录;
例:WHERE EXISTS(SELECT * FROM 表名 WHERE 字段名<值),返回一个bool值。
ALL----->把一个值和另一个集合里的全部值进行比较
例:SELECT * FROM SERIAL WHERE cycle_flag>ALL (SELECT cycle_flag FROM SERIAL WHERE cycle_flag<2):输出这样的记录,cycle_flag的值大于那些小于2的值。
ANY(等价于SOME)----->把一个值和另一个集合里的任意值进行比较;
NOTE的一些组合:
NOTE BETWEEN
NOTE IN
NOTE LIKE
IS NOTE NULL
NOTE EXISTS
NOTE UNIQUE