我的 aanmeldingen 表中有以下表结构:
username varchar(16) NOT NULL
introduce_van varchar(16) NULL
我有以下 3 行数据:
Username Introduce_van
Test1 NULL
Test2 Test1
Test3 NULL
现在我想选择所有不在 Introduce_van 中的用户名,并且 Introduce_van 的值为 NULL。
我用这个 sql 试了一下:
SELECT username
FROM aanmeldingen
WHERE username NOT IN
(SELECT introduce_van
FROM aanmeldingen
WHERE introduce_van != 'NULL')
此查询返回:
Test2, Test3
所以我想如果我要添加:
AND introduce_van = 'NULL'
它只会返回 Test3。
但它返回 0 行。
我只是不知道如何修复我的选择查询以确保它只返回 Test3(不在 Introduce_van 中并且 Introduce_van 为 NULL。
有人可以帮我解决这个问题吗?