В чем разница между INNER JOIN и LEFT SEMI JOIN?
В приведенном ниже сценарии, почему я получаю два разных результата?
Набор результатов INNER JOIN намного больше. Может кто-нибудь объяснить? Я пытаюсь получить имена внутри table_1, которые появляются только в table_2.
SELECT name
FROM table_1 a
INNER JOIN table_2 b ON a.name=b.name
SELECT name
FROM table_1 a
LEFT SEMI JOIN table_2 b ON (a.name=b.name)