Back to questions
VK
Junior — Middle
52
Объясните принцип действия оператора LEFT JOIN в SQL и как он объединяет таблицы?
Companies where asked
Answer from AI
sobes.tech AI
Оператор LEFT JOIN в SQL используется для объединения двух таблиц так, что результат содержит все строки из левой (первой) таблицы и соответствующие строки из правой (второй) таблицы. Если для строки из левой таблицы нет совпадений в правой, то в местах столбцов правой таблицы будут NULL.
Пример:
SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;
В этом запросе будут выведены все клиенты из таблицы Customers, а также даты их заказов из таблицы Orders. Если у клиента нет заказов, то поле order_date будет NULL.
Таким образом LEFT JOIN полезен, когда нужно сохранить все данные из основной таблицы и добавить информацию из связанной, даже если связанной информации нет.