Назад к вопросам
Middle
3
Приведите конкретный пример, когда необходимо использовать 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.