MySQL <=> 运算符是什么作用?

4

MySQL <=>是什么?

由于该运算符是一个符号,因此很难查找文档。(类似于支持它们的编程语言中的三元运算符?:。)

我从一本书的例子中学到了它。

mysql> select null <=> null;
+---------------+
| null <=> null |
+---------------+
|             1 |
+---------------+
1 row in set (0.00 sec)
3个回答

6

这是一个空值安全的比较运算符,非常棒。

它的作用是当你尝试查询数据库中的某些变量(例如字符串),可能有时是 null 时,你就需要使用它。例如,如果你尝试搜索SELECT * FROM table WHERE x = NULL,将返回空值,但是如果你执行SELECT * FROM table WHERE x <=> NULL,它将起作用。


3

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接