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

Як працює right join?

Як працює RIGHT JOIN?

Огляд RIGHT JOIN

RIGHT JOIN - це тип об'єднання таблиць у SQL, який повертає всі рядки з правої таблиці, а також відповідні рядки з лівої таблиці. Якщо немає відповідності, то в результаті буде NULL для лівої таблиці.

Приклад даних

Розглянемо приклад даних для таблиці purchases:

200 | 20 | Tablet 201 | 20 | Charger 202 | 21 | Headphones 203 | 23 | Speakers

SQL Запит

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

sql
SELECT users.full_name, purchases.item FROM users -- Left table FULL OUTER JOIN purchases -- Right table: returns all its rows ON users.user_id = purchases.buyer_id; -- Condition for joining tables

Результат запиту

В останньому рядку, ім’я буде NULL, але замовлення Monitor буде в результаті, тому що RIGHT JOIN гарантує, що всі рядки з таблиці orders (правої таблиці) будуть включені.

Інший приклад запиту

Розглянемо ще один приклад запиту:

sql
SELECT customer, item FROM sales WHERE customer IS NOT NULL ORDER BY customer; -- Sample data for 'sales' table -- customer | item -- -- Charlie | Tablet -- Charlie | Charger -- Dana | Headphones -- NULL | Webcam

Висновок

RIGHT JOIN є корисним інструментом для отримання всіх даних з правої таблиці, навіть якщо відповідні дані з лівої таблиці відсутні.

Коротка відповідь

Для співбесіди
Premium

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

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