Традиционное левое объединение возвращает все записи из левой таблицы, включая соответствующие записи:
Я хочу использовать объединение для исключить совпадающих записей и вернуть только несовпадающие записи из левой таблицы:
Показано ниже,код, который я придумал до сих пор.
В нем используется выражение WHERE
, чтобы отсеять совпадающие записи - но это как-то не так.
Это лучший способ сделать это? Или есть лучший способ эксклюзивного соединения?
SELECT L.col1 ,
L.col2 ,
FROM leftTable L
LEFT JOIN rightTable R ON R.col1 = L.col1
WHERE R.id IS NULL ;