Что вернут JOIN для таблиц с повторяющимися единицами и NULL?
Точный результат INNER, LEFT, RIGHT, FULL и CROSS JOIN для двух заданных таблиц. Учитываем размножение повторов и то, что NULL не равен NULL.
Читать ответПодготовка к интервью
19 вопросов с ответами по теме «JOIN в SQL»
Что проверяют на интервью
Вопросы о результате соединения таблиц и о том, как СУБД выполняет JOIN. В подборке есть сравнение операторов, задачи с повторяющимися значениями и NULL, а также примеры оптимизации соединений.
Каталог
Точный результат INNER, LEFT, RIGHT, FULL и CROSS JOIN для двух заданных таблиц. Учитываем размножение повторов и то, что NULL не равен NULL.
Читать ответINNER JOIN возвращает совпавшие пары строк, а FULL OUTER JOIN также сохраняет строки без пары с обеих сторон, заполняя отсутствующие поля значениями NULL.
Читать ответЧем отличаются LEFT JOIN и RIGHT JOIN Оба оператора объединяют данные из таблиц SQL LEFT JOIN оставляет в результате все строки левой таблицы К ним добавляются совпавшие строки из правой таблицы При отсутствии…
Читать ответЧем отличаются UNION и JOIN? SQL-операторы для объединения и связывания данных таблиц UNION: соединяет строки результатов нескольких таблиц или запросов в единый набор, располагая их последовательно Для UNION…
Читать ответДля выполнения SQL JOIN наличие внешнего ключа не является обязательным условием Соединение выполняется по условию совпадения значений в выбранных столбцах Внешний ключ поддерживает целостность данных, однако не…
Читать ответфизическое выполнение SQL JOIN Nested Loops Join: вложенный перебор строк и проверка всех возможных пар подходит для небольших таблиц и случаев с доступными индексами Hash Join: формирование хеш-таблицы меньшей…
Читать ответКак применять JOIN, GROUP BY и HAVING в SQL JOIN: связывает строки двух или нескольких таблиц по общему ключу; доступны варианты INNER, LEFT, RIGHT и FULL GROUP BY: объединяет строки в группы по заданным столбцам для…
Читать ответ