Чем отличается LEFT JOIN от INNER JOIN?

Junior
1.5k просмотров
AFK Offer AI

INNER JOIN возвращает только строки, где есть совпадение в обеих таблицах. LEFT JOIN возвращает все строки из левой таблицы, а если в правой совпадения нет — подставляет NULL. Простой пример: у тебя есть users и orders. INNER JOIN покажет только пользователей с заказами. LEFT JOIN покажет всех пользователей, а у тех, кто ничего не заказывал, колонки заказов будут NULL. На практике LEFT JOIN нужен чаще — когда хочешь видеть все записи основной таблицы независимо от наличия связей.

Следующий вопрос

Что такое интерфейсы в Go?