Sobes.tech
Back to questions
Junior — Middle
52

Объясните принцип действия оператора LEFT JOIN в SQL и как он объединяет таблицы?

Companies where asked
VKVK

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 полезен, когда нужно сохранить все данные из основной таблицы и добавить информацию из связанной, даже если связанной информации нет.