select libro.titolo
from libro
where not exists( select *
from materia
where materia.titolo = libro.titolo
);
这就是我的问题。 我找不到一种在里面没有嵌套查询的情况下编写它的方法。
您可以使用left join
和where
子句检查连接是否成功(如果materia.titolo
或materia
的其他列上没有值,则连接不成功)。
SELECT libro.titolo
FROM libro LEFT JOIN materia ON libro.titolo = materia.titolo
WHERE materia.titolo IS NULL
dbfiddle.uk上的演示