Основные виды SQL-соединений: INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER и CROSS JOIN. Они определяют, какие пары и несовпавшие строки входят в результат.
Какие виды Join ты помнишь?
Основные виды SQL-соединений: INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER и CROSS JOIN. Они определяют, какие пары и несовпавшие строки входят в результат.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Основные виды SQL-соединений: INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER и CROSS JOIN. Они определяют, какие пары и несовпавшие строки входят в результат.
INNER оставляет совпавшие пары, внешние JOIN сохраняют строки соответствующих сторон без пары, CROSS даёт все комбинации. Self join — использование одной таблицы в двух ролях, а не отдельная семантика соединения. Условия и фильтры после JOIN могут менять результат: например, WHERE по правой стороне способен исключить строки, сохранённые LEFT JOIN.