Що робить FULL OUTER JOIN?
FULL OUTER JOIN об'єднує результати LEFT JOIN і RIGHT JOIN -
повертає всі рядки з обох таблиць,
навіть якщо між ними немає збігів.
Якщо збіг є - рядки об'єднуються.
Якщо немає - у відсутніх стовпцях буде NULL.
Приклад
sql
SELECT *
FROM customers
FULL OUTER JOIN orders
ON customers.id = orders.customer_id;Результат:
- клієнти з замовленнями - об'єднані;
- клієнти без замовлень - з
NULLу частиніorders; - замовлення без клієнтів - з
NULLу частиніcustomers.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.