Встречается на собеседованиях • сегодня

Как будет выглядеть результирующая таблица при LEFT JOIN и недостатке данных в правой таблице

При LEFT JOIN все записи из левой таблицы сохраняются, даже если в правой таблице нет совпадений. В таком случае для полей правой таблицы будут значения NULL.

Пример:

sql
SELECT a.id, a.name, b.order_id 
FROM customers a
LEFT JOIN orders b ON a.id = b.customer_id

Результат:

text
| id | name   | order_id |
|----|--------|----------|
| 1  | John   | 101      |
| 2  | Alice  | NULL     |
| 3  | Bob    | 102      |

Здесь Alice есть в таблице customers, но у нее нет заказов в таблице orders, поэтому order_id = NULL. Все клиенты остались в результате, даже без заказов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы