MySQL比较运算符有哪几种

 时间:2024-11-09 13:09:58

1、首先用表格的方式罗列出MySQL的12类比较运算符。

MySQL比较运算符有哪几种

2、等于运算符:=“=”是用来判断数字、字符串和表达式是否相等,如果相等,返回值为,否则返回值为0。如:select 5=6,'9'=9,668=668,'luo'='luo',(2*3)=(4*5),NULL=NULL,0=NULL;【结论】1)若有一个两个操作数为NULL,比较运算的结果就是NULL;2)若同一个比较运算符中两个操作数都是字符串,则按照字符串进行比较;3)若同一个比较运算符中两个操作数都是数值,则按照数值进行比较;4)若是一个数值和一个字符串进行比较,则MySQL自动将字符串转化为数值;5)不管何种情况,“=”比较返回的确实只有1、0与NULL三类值。

MySQL比较运算符有哪几种

3、安全等于运算符:<=>“<=>”运算符在具备“=”所有功能的基础上增加了判断NULL值的功能。【结论】1)“<=>”运算符确实具备“=”所有功能,返回值也是1、0与NULL;2)当两个操作数均为NULL时,“<=>”运算符返回的结果为1,而不是NULL;3)当只有一个操作数为NULL时,“<=>”运算符返回的结果也不是NULL而是0。案例及效果见图:

MySQL比较运算符有哪几种

4、不等于运算符:<>或!=1)“<>”或“!=”运算符也是可以用于数字、字符串与表达式的判断;2)其比较逻辑与“=”相反,但返回值也是1、0与NULL。

MySQL比较运算符有哪几种

5、小于或等于运算符:<=1)“<=”运算符也是可以用于数字、字符串与表达式的判断;2)其逻辑:判断左边的操作数是否小于右边的操作数,如果是则返回1,否则返回0;3)针对含有NULL的操作数则好不犹豫地返回NULL。

MySQL比较运算符有哪几种

6、小于运算符:<6、大于或等于运算符:>=7、大于运算符:>这三类运算符与上面的“<=”逻辑一致,大家可以自己去分析其过程并得到结论。

MySQL比较运算符有哪几种

7、IS NULL(ISNULL)、IS NOT NULL运算符1)这类比较运算符是用来判断数字、字符、表达式结果是否为NULL;2)返回的结果值有1、0,没有NULL;3)IS NULL(ISNULL)与IS NOT NULL返回的值相反。

MySQL比较运算符有哪几种

8、BETWEEN AND运算符其语法格式为“expr BETWEEN min AND max”。1)这类比较运算符是用来判断数字、字符、表达式结果是否为NULL;2)返回的结果值有1、0与NULL;3)等同于:min <= expr <=max,即包含上下限的值。

MySQL比较运算符有哪几种

9、IN与NOT IN运算符1)这类比较运算符是用来判断数字、字符、表达式结果是否为NULL;2)返回的结果值有1、0与NULL;3)IN用来判断操作数是否为IN列表中的一个值,如果是则返回1,否则返回0,对于NULL则返回NULL。NOT IN则于IN相反。

MySQL比较运算符有哪几种

10、LIKE运算符其语法格式为“expr LIKE 匹配条件”。1)LIKE运算符用于匹配字符串;2)返回的结果值有1、0与NULL;3)包含两种通配符。“%”匹配任何字符,甚至包括零字符;“_”只能匹配一个字符。

MySQL比较运算符有哪几种

11、REGEXP运算符REGEXP是LIKE的逆运算。语法格式类似:“expr REGEXP 匹配条件”。只是其包含的通配符更多。1)^:匹配以该字符后面的字符开头的字符串;2)$:匹配以该字符后面的字符结尾的字符串;3).:匹配任何一个单字符;4)[···]:匹配方括号内的任何字符;5)*:匹配零个或多个在它前面的字符。

MySQL比较运算符有哪几种
  • Notepad ++ 安装Nppexec失败问题及解决
  • navicat如何插入数据?
  • html中如何用CSS给一张图片添加超链接?
  • html写一个简单的用户注册框
  • 如何使用devc++编写程序
  • 热门搜索
    冬季防火手抄报 关于爱国的手抄报内容 遵纪守法手抄报内容 学法懂法守法手抄报 淘气包马小跳手抄报 读书小报手抄报图片 手抄报的图片 古诗手抄报版面设计 手抄报版面花边大全 如何制作手抄报