Junior — Middle
92
Puteți explica principiul de funcționare al LEFT JOIN în SQL și cum diferă de alte îmbinări?
Companiile au fost întrebate
Snap IT
Răspuns de la AI
sobes.tech AI
LEFT JOIN в SQL используется для объединения двух таблиц таким образом, что результат содержит все строки из левой таблицы и соответствующие строки из правой таблицы. Если в правой таблице нет соответствующих записей, то в результирующем наборе для этих столбцов будут значения NULL.
Отличие от других типов JOIN:
- INNER JOIN возвращает только те строки, где есть совпадения в обеих таблицах.
- RIGHT JOIN возвращает все строки из правой таблицы и совпадающие из левой.
- FULL JOIN возвращает все строки из обеих таблиц, объединяя совпадающие и заполняя NULL там, где нет соответствий.
Пример:
SELECT a.id, a.name, b.order_date
FROM customers a
LEFT JOIN orders b ON a.id = b.customer_id;
Этот запрос вернет всех клиентов с их заказами, если они есть, или NULL в столбце order_date, если заказов нет.