Here's my table.
当我使用 NOT IN 执行以下查询时,它给出了 namal 和 Ann。
SELECT firstname
FROM info.student_info
WHERE firstname NOT IN (SELECT firstname
FROM info.student_info
WHERE lastname IS NULL)
但是当我使用 NOT EXISTS 执行以下查询时,它没有给我任何行。
SELECT firstname
FROM info.student_info
WHERE NOT EXISTS (SELECT firstname
FROM info.student_info
WHERE lastname IS NULL)
为什么是这样?我研究了 NOT IN 和 NOT EXISTS 的一些领域,但找不到答案。
NOT IN
当值不在子查询返回的集合中时为 true。NOT EXISTS
当子查询不返回任何内容时为 true。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)