多语言展示
当前在线:697今日阅读:168今日分享:49

MySQL学习--MySQL运算符详解

MySQL为我们提供了一个很有意思的运算符 <=> ,其是什么含义?又该如何使用这个运算符呢? 本篇经验就给你答案。
工具/原料

一台安装了MySQL数据库的电脑

方法/步骤
1

我们有两张表 t1 和 t2, 按其中一列进行连接查询,当两个表中该列均不包含 null 值时(或只有某一个表的该列包含 null 值),则对于连接查询的返回结果集, = 和 <=> 表现是一样的(图示)。

2

当上述查询连接列在两个表 t1 和 t2 中均包含null值时,再次连接查询,我们发现这次 = 和 <=> 返回的结果集就不一样了,<=> 操作符返回的结果集更多(图示)。

3

总结:运算符 <=> 在非全null值的比较中,其表现和 = 是一致的,但当两个操作数都是 null 值时,<=> 返回 1 , = 则返回 null , 对于布尔运算中,前者代表 true, 后者则代表 false。

推荐信息