【发布时间】:2016-08-28 00:36:34
【问题描述】:
在这部分查询中:
. . . WHERE col <> 10
它匹配除10 和NULL 之外的所有内容。虽然我想匹配除 10 之外的所有内容。那么我怎样才能排除NULL呢?
【问题讨论】:
-
col not in(10) 应该工作的地方
-
col 为 null 或 col 10;
-
@Satya 不,它不起作用。
-
@Priyanshu 是的,它有效。但是没有更好的解决方案吗?像
<=>这样的东西对null是安全的。实际上你的问题很好,但它包含两个独立的条件。我喜欢在 1 个条件下做到这一点。
标签: mysql sql operators where-clause