逻辑运算符
运算符 | 含义 | 例子 | 结果 |
---|---|---|---|
and && | j逻辑与&&,必须所有条件都成立才可以返回true | 1=1 and 2=1 | false |
or || | 逻辑或||,只要有一个条件就返回true | 1=1 or 1=2 | true |
not ! | 逻辑非,对结果取反 | !true | false |
比较运算符
运算符 | 含义 | 例子 | 结果 |
---|---|---|---|
is null | 为空 | a is null | 如果a为空则返回true |
is not null | 不为空 | a is not null | 如果a不为空则返回false |
between m and n | [m,n],注意这里是两端闭区间 | a between 2 and 5 | a在2到五之间则返回true |
like | 匹配 | a like ‘a…’ | 如果’a… '里面有a则返回真 |
in | 在集合中 | 1 in {1,2,3} | true |
not in | 不在集合中 | ||
= | 等于 | 1=2 | false |
<>或!= | 不等于 | 1<>2 | true |
>= | 大于等于 | ||
<= | 小于等于 | ||
not between | 不在区间之内 | ||
<=> | 严格比较两个NULL值是否相等 |