gpt4 book ai didi

sql - SQL 查询中 NOT IN 和 NOT EQUALS 不同行为的区别

转载 作者:行者123 更新时间:2023-12-04 15:45:54 27 4
gpt4 key购买 nike

我以为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'

返回 1566 行,而
SELECT  count(A.NO)
FROM A
WHERE
A.CODE NOT IN ('a','b','c')
AND
A.NAME NOT IN ('d','e')

仅返回 1200 行。

我想 NOT IN不包括 NULL值(value)观——这是唯一的区别吗?

最佳答案

我尝试使用 this 来复制这个问题简化的 SQL fiddle ,但是,它为两个版本返回相同的数字。
你的数据有什么不同?

关于sql - SQL 查询中 NOT IN 和 NOT EQUALS 不同行为的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com