本文要的主题就是MySQL比较运算符,也就是通过各类案例来看看其运行得到的结果是什么,以及掌握其规则。
首先,我们看看比较运算符有哪些种类。
接下来我们就通过案例的案例的方式来逐一学习。
【1】等于运算符:=
“=”是用来判断数字、字符串和表达式是否相等,如果相等,返回值为,否则返回值为0。
select 5=6,'9'=9,668=668,'luo'='luo',(2*3)=(4*5),NULL=NULL,0=NULL;
【结论】
- 若有一个两个操作数为NULL,比较运算的结果就是NULL;
- 若同一个比较运算符中两个操作数都是字符串,则按照字符串进行比较;
- 若同一个比较运算符中两个操作数都是数值,则按照数值进行比较;
- 若是一个数值和一个字符串进行比较,则MySQL自动将字符串转化为数值;
- 不管何种情况,“=”比较返回的确实只有1、0与NULL三类值。
【2】安全等于运算符:<=>
“<=>”运算符在具备“=”所有功能的基础上增加了判断NULL值的功能。
select 5<=>6,'9'<=>9,668<=>668,'luo'<=>'luo',(2*