【发布时间】:2019-08-29 13:05:55
【问题描述】:
我有以下查询,我正在尝试运行但未返回预期结果。 ISIN 在EXPORT_BB 中为 Null 的字段值也被忽略,并且不显示具有NOT IN 子句中给出的条件的结果。 export_blacklist 只有一个行值,并且不是 Null,但我仍然不知道由于什么原因 null 值被忽略。
Select * from EXPORT_BB where ISIN NOT IN
(
SELECT
ISIN
FROM
export_blacklist);
如果我只运行不带 NOT IN 子句的 select 查询,那么我可以看到 NULL 的值是 ISIN 字段。
只是为了测试,我尝试了下面的查询,但也没有任何结果。是 Oracle 18c 中的错误还是缺少某些东西?
select 'null is not in set' from dual where null not in (select 1 from dual);
【问题讨论】:
-
您需要说明
isin is null or isin not in...null既不是in也不是not in任何结果集...