加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

在mysql中的<=>指什么

发布时间:2023-05-04 13:55:15 所属栏目:MySql教程 来源:
导读:这篇文章主要讲解了“mysql中的<=>指什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中的<=>指什么”吧!

在mysql中,&ldquo
这篇文章主要讲解了“mysql中的<=>指什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中的<=>指什么”吧!
 
在mysql中,“<=>”的意思为“安全等于”,是一个比较运算符,和“=”等于运算符类似,不过“<=>”可以用来判断NULL值:当两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回值为0而不为NULL。
 
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
 
安全等于运算符(<=>)
 
<=> 操作符和 = 等于操作符类似,不过 <=> 可以用来判断 NULL 值,具体语法规则为:
 
当两个操作数均为 NULL 时,其返回值为 1 而不为 NULL;
 
而当一个操作数为 NULL 时,其返回值为 0 而不为 NULL。
 
示例:使用 <=> 进行相等的判断
 
mysql> SELECT 1<=>0,'2'<=>2,2<=>2,'0.02'<=>0,'b'<=>'b',(1+3) <=> (2+1),NULL<=>NULL;
 
+-------+---------+-------+------------+-----------+-----------------+-------------+
 
| 1<=>0 | '2'<=>2 | 2<=>2 | '0.02'<=>0 | 'b'<=>'b' | (1+3) <=> (2+1) | NULL<=>NULL |
 
+-------+---------+-------+------------+-----------+-----------------+-------------+
 
|     0 |       1 |     1 |          0 |         1 |               0 |           1 |
 
+-------+---------+-------+------------+-----------+-----------------+-------------+
 
1 row in set (0.00 sec)
 
由结果可以看到,<=> 在执行比较操作时和 = 的作用是相似的,唯一的区别是 <=> 可以用来对 NULL 进行判断,两者都为 NULL 时返回值为 1。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!