作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我以为NOT IN
行为与 !=
相同在查询中。但是使用 !=
的查询使用 NOT IN
返回比查询更多的行:
SELECT count(A.NO)
FROM A
WHERE
A.CODE != 'a'
AND
A.CODE != 'b'
AND
A.CODE != 'c'
AND
A.NAME != 'd'
AND
A.NAME != 'e'
SELECT count(A.NO)
FROM A
WHERE
A.CODE NOT IN ('a','b','c')
AND
A.NAME NOT IN ('d','e')
NOT IN
不包括
NULL
值(value)观——这是唯一的区别吗?
最佳答案
我尝试使用 this 来复制这个问题简化的 SQL fiddle ,但是,它为两个版本返回相同的数字。
你的数据有什么不同?
关于sql - SQL 查询中 NOT IN 和 NOT EQUALS 不同行为的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866645/
我是一名优秀的程序员,十分优秀!