逻辑运算符

运算符 含义
ALL 一组的比较都为TRUE,那就是TRUE
AND 两个布尔表达式都为TRUE,就为TRUE
ANY 一组的比较中任何一个为TRUE,那么就是TRUE
OR 两个布尔表达式其中一个为TRUE,那么就是TRUE
BETWEEN 如果操作数在某个范围内,就为TRUE
EXISTS 如果子查询包含一些行,那么就为TRUE
IN 如果操作数等于表达式列表中的一个,那么就为TRUE
NOT 对其他任何布尔运算符的取值取返
SOME 一组比较中,有些为TRUE,那么就是TRUE

运算符优先级

级别 运算符
1 ~(位非)
2 *(乘),/(除),%(模)
3 +(正),-(负),+(加),-(减),+(连接),&(位与),^(位异或),|(位或)
4 =,>,<,>=,<=,<>,!=,!>,!<(比较运算符)
5 NOT
6 ADN
7 ALL,ANY,BETWEEN,IN,LIKE,OR,SOME
8 =(赋值)