Громадянам України

Що таке ліве зовнішнє об’єднання в SQL із прикладом?

ЛІВЕ (ЗОВНІШНЄ) ПРИЄДНАННЯ: Повертає всі записи з лівої таблиці та відповідні записи з правої таблиці. ПРАВЕ (ЗОВНІШНЄ) ОБ'ЄДНАННЯ: повертає всі записи з правої таблиці та відповідні записи з лівої таблиці. ПОВНЕ (ЗОВНІШНЄ) ОБ'ЄДНАННЯ: повертає всі записи, якщо є відповідність у лівій або правій таблиці.

Примітка. Ключове слово FULL OUTER JOIN повертає всі відповідні записи з обох таблиць незалежно від того, відповідає інша таблиця чи ні. Таким чином, якщо є рядки в «Клієнти», які не мають збігів у «Замовленнях», або якщо є рядки в «Замовленнях», які не мають збігів у «Клієнтах», ці рядки також будуть перераховані.

LEFT JOIN повертає лише невідповідні рядки з лівої таблиці, а також відповідні рядки в обох таблицях. RIGHT JOIN повертає лише невідповідні рядки з правої таблиці, а також відповідні рядки в обох таблицях. FULL OUTER JOIN повертає невідповідні рядки з обох таблиць, а також збігаються рядки в обох таблицях.

Синтаксис LEFT [OUTER] JOIN Синтаксис LEFT JOIN відповідає стандартному синтаксису JOIN: Посилання на першу таблицю в FROM. Використовуйте ключове слово LEFT JOIN для посилання на другу таблицю. Використовуйте ключове слово ON, щоб визначити умову приєднання.

Найбільша різниця між INNER JOIN і OUTER JOIN полягає в тому, що внутрішнє об’єднання зберігає лише ту інформацію з обох таблиць, яка пов’язана одна з одною (у результуючій таблиці). З іншого боку, зовнішнє об’єднання також зберігатиме інформацію, не пов’язану з іншою таблицею в отриманій таблиці.