mysql 比较运算符

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
...
 
| 位或
&位与
^位异或
>>右移
<<左移
&^位取反
 
posted @ 2013-10-16 14:22  AlexChowG  阅读(922)  评论(0编辑  收藏  举报