算术运算符
a+b:加法
a-b:减法
a*b :乘法
a/b:除法
a%b:取余
a&b:按位与
a|b:按位或
a^b:按位异或
~a:取反
比较运算符
a=b:a等于b返回true,反之返回false
a<=>b:a和b都为null,返回true,如果一边为null,返回false
a<>b, a!=b:a或者b为null,返回null;如果a不等于b,则返回true,反之返回false
a<b:a或者b为null,则返回null;如果a小于b,则返回true,反之返回false
a<=b: a或者b为null,则返回null;如果a小于等于b,则返回true,反之返回false
a>b: a或者b为null,则返回null;如果a大于b,则返回true,反之返回false
a>=b: a或者b为null,则返回null;如果a大于等于b,则返回true,反之返回false
a [not] between b and c:如果a,b,c任一个为null,则结果为null。如果a的值大于等于b而且小于等于c,则结果为true,反之false。如果使用not关键字则可达到相反的效果。
a is null:判断是否为null
a is not null : 如果a不等于Null,则返回true,反之返回false
in (val1, val2,…):判断某个列的值是否在一个列表里
逻辑运算符
and : 逻辑并
or:逻辑或
not:逻辑否