您可以NOT IN像这样使用谓词:
SELECT *
FROM product
WHERE naam NOT IN (SELECT naam
FROM ordered_products
WHERE naam IS NOT NULL);
Run Code Online (Sandbox Code Playgroud)
但这不安全,万一有来自另一个表的任何NULL值naam,这就是为什么我添加WHERE naam IS NOT NULL到子查询.更好的,使用JOIN如下:
SELECT p.*
FROM product
LEFT JOIN ordered_products o ON p.naam = o.naam
WHERE p.naam IS NULL;
Run Code Online (Sandbox Code Playgroud)