Skip to main content
Практика завдань

Як працює 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 | Headphones

SQL Запит

Запит буде мати наступний вигляд. Давайте розберемо його детальніше:

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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань