【发布时间】:2014-02-03 05:56:33
【问题描述】:
我有一个可以为空的 varchar 列的表。选择行并指定我想要带有不等于给定字符串的值的行时,它不会返回值为null的行。
例如:
## if `value` is null, that row is ignored
SELECT * FROM test_table WHERE value != 'some string'
我想知道为什么会这样。
【问题讨论】:
-
因为这是
NULLs 行为方式的ANSI 定义,也是所有SQL 数据库的工作方式。
标签: mysql