gpt4 book ai didi

mysql - 当 NOT IN 内部查询包含值 'NULL' 时,为什么结果集为 EMPTY?

转载 作者:行者123 更新时间:2023-11-29 03:52:04 24 4
gpt4 key购买 nike

这是我的 mysql 表,名为 samp

+--------+--------+
| name | roleid |
+--------+--------+
| alki | 2 |
| karthi | 3 |
| aadhil | 2 |
| pri | 2 |
| pri | 2 |
+--------+--------+

当我使用像 select name from samp where name not in ('alki','pri',NULL) 这样的查询时

我期望的结果是,

+--------+
| name |
+--------+
| karthi |
| aadhil |
+--------+

但我的结果是空集。我有一个替代方法可以做到这一点。但我需要知道这背后的原因。

最佳答案

你可以试试下面

select name from samp where name not in ('alki','pri') and name is not null

关于mysql - 当 NOT IN 内部查询包含值 'NULL' 时,为什么结果集为 EMPTY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53628907/

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