Як працює left join?
Як працює LEFT JOIN?
Вступ
LEFT JOIN — це тип об'єднання таблиць у SQL, який повертає всі записи з лівої таблиці та відповідні записи з правої таблиці. Якщо у правій таблиці немає відповідних записів, то результат буде містити NULL для цих полів.
Приклад таблиць
Таблиця customers
id | full_name
---|-----------
1 | David
2 | Emma
3 | FrankТаблиця purchases
purchase_id | customer_id | item
-------------|-------------|-----------
1 | 1 | Smartphone
2 | 1 | Charger
3 | 2 | HeadphonesSQL Запит
Запит буде мати наступний вигляд. Давайте розберемо його детальніше:
sql
SELECT
customers.full_name AS customer_name,
purchases.item_name AS item
FROM
customers
LEFT JOIN
purchases
ON
customers.id = purchases.customer_id;Результат виконання запиту
В результаті виконання запиту, ми отримаємо такий результат:
sql
SELECT user_fullname, item_name
FROM users
LEFT JOIN orders ON users.user_id = orders.order_user_id
ORDER BY user_fullname;Висновок
LEFT JOIN є потужним інструментом для отримання даних з кількох таблиць, дозволяючи зберігати всі записи з основної таблиці, навіть якщо для них немає відповідних записів у другій таблиці.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.