作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
SELECT something FROM somewhere WHERE something IN (a, b, c)
产生正常结果,并且,
SELECT something FROM somewhere WHERE something NOT IN (a, b, c)
应该为我提供表 某处 中列 某物 的所有结果,但它给我的随机重复行数比表中的多很多倍。互联网上所有 NOT IN 的例子都是文本字符串,而我正在处理数字,有什么不同吗?
最佳答案
如果没有“真正的”查询,很难说出发生了什么......
Tat 说,并添加到 Michael 的回答中,确保您在 not in
子句中没有空值,因为语义与那些看似相反的 完全不同在
子句中:
select a from b where a in (1, null); -- rows where a = 1
select a from b where a not in (1, null); -- no rows, since x <> null is null
关于sql - 奇怪的 NOT IN 运算符行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865778/
我是一名优秀的程序员,十分优秀!