INNER JOIN возвращает пары строк, удовлетворяющие условию соединения. Также существуют LEFT, RIGHT, FULL OUTER и CROSS JOIN; self join — соединение таблицы с ней самой через разные псевдонимы.
А ещё какие join помнишь? Что означает Inner Join?
INNER JOIN возвращает пары строк, удовлетворяющие условию соединения. Также существуют LEFT, RIGHT, FULL OUTER и CROSS JOIN; self join — соединение таблицы с ней самой через разные псевдонимы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
INNER JOIN возвращает пары строк, удовлетворяющие условию соединения. Также существуют LEFT, RIGHT, FULL OUTER и CROSS JOIN; self join — соединение таблицы с ней самой через разные псевдонимы.
Внешние соединения сохраняют несовпавшие строки соответствующей стороны, заполняя отсутствующие поля NULL. CROSS JOIN формирует декартово произведение. При связи один-ко-многим одна строка может повторяться в результате несколько раз. Не путайте соединение с UNION, который объединяет совместимые наборы строк вертикально, и проверяйте поддержку конкретного вида JOIN выбранной СУБД.