Sobes.tech
Back to questions
Junior — Middle
64

Что произойдет в итоговой таблице после выполнения LEFT JOIN, если в правой таблице отсутствуют соответствующие записи?

Answer from AI

sobes.tech AI

При выполнении LEFT JOIN итоговая таблица содержит все записи из левой (первой) таблицы. Если для какой-то записи из левой таблицы нет соответствующих записей в правой (второй) таблице, то в итоговой таблице для столбцов правой таблицы будут значения NULL.

Пример:

Если есть таблица A:

id name
1 Alice
2 Bob

и таблица B:

id city
1 London

Запрос:

SELECT A.id, A.name, B.city
FROM A
LEFT JOIN B ON A.id = B.id;

Результат:

id name city
1 Alice London
2 Bob NULL

Таким образом, записи из левой таблицы всегда присутствуют, а отсутствующие соответствия справа заполняются NULL.