Sobes.tech
Назад к вопросам
Middle
4

Приведите конкретный пример, когда необходимо использовать LEFT JOIN

Компании, где спрашивали
Сбер аналитика

Ответ от нейросети

sobes.tech AI

LEFT JOIN используется, когда нужно получить все записи из левой таблицы и соответствующие записи из правой таблицы, а если соответствий нет — то в правой части будут NULL.

Например, есть таблица customers и таблица orders. Если нужно вывести всех клиентов и их заказы, включая тех клиентов, которые ещё не сделали ни одного заказа, то применим LEFT JOIN:

SELECT customers.id, customers.name, orders.order_id
FROM customers
LEFT JOIN orders ON customers.id = orders.customer_id;

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