MySQL 查询返回 "Empty Set",为什么?

标签 mysql sql

为什么下面的查询返回一个空集?

SELECT * 
   FROM null_test_tab 
   WHERE col1 = NULL
   ORDER BY id

结果:

Empty set

最佳答案

表达式应该是col is null。与null进行算术比较,如col = null,结果为null。

看看:https://dev.mysql.com/doc/refman/8.0/en/working-with-null.html

关于MySQL 查询返回 "Empty Set",为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54546295/

相关文章:

java - 如何将多个客户端应用程序与 restful web 服务同步?

mysql - 如何将具有相似列的两个表合并为一个表

mysql - Sql - 如何从中间表中获取单一口味的食谱

MySQl 错误 #1064 42000

php - MySQL/PHP - 经过一定时间后自动更新列

sql - 仅当表中尚不存在记录时插入记录

MySQL - 无法使用 count(*) 进行左外连接以返回 count = 0 的项目

php - 来自多个表的 mysql_num_rows

MySQL:文本占用多少空间?

python - CSV 数据到 MySQL 表