mysql 比较运算符
返回结果只有1,0,null
= 可以比较字符串和数字 自动转换 不能比较null
<=> 安全运算符 可以比较null
<> 或者 != 不等于运算符 不可以比较null
<= >= > < 不可以比较null,比较字符串是按照字典序比较
xxx is null 或者 isnull(xxx)判断空值 对应 is not null
x between y and z
least可以找出最小的元素 如果有Null,返回null ,greatest类似
in 或 not in的用法 select x in (.....) 返回1或0 如果(...) 有null 返回null
like 匹配字符串 返回0,1 配合% _来使用
'stud' like 'stu_' 返回1 _代表一个字符
'stud' like '%d' 返回1 %代表字符串
'stud' like null 返回null
regexp 正则表达式
^s :表示以s开头的字符串
$y : 表示以y结尾的字符串
. 类似于_ 表示一个字符
[...] 表示字符串字符范围
'stud' regexp (^,$ . [a,b,c...])
逻辑判断操作符类似于C语言
not 或 !
and 或 &&
xor
...
| 位或
&位与
^位异或
>>右移
<<左移
&^位取反