Різниця між внутрішнім з'єднанням і зовнішнім приєднанням

Ключова різниця: об'єднання в SQL виконується для об'єднання даних двох різних таблиць. Внутрішнє приєднання - це умова, яка приводить до рядків, які задовольняють умову "де" у "всіх таблицях"; у той час як зовнішнє приєднання - це умова, що призводить до тих рядків, які задовольняють умові "де" у "принаймні одній з таблиць".

При реалізації об'єднань створюються тимчасові таблиці, які базуються на стовпцях. Для умов з'єднання повинні бути завжди дві таблиці. Ці умови потім об'єднують відповідні компоненти однієї таблиці з іншими компонентами і дають початок цілком новій таблиці. Метою цих таблиць є вилучення значущих і необхідних даних або інформації. Залежно від умов існують два типи з'єднань, внутрішня і зовнішня.

"Внутрішнє з'єднання" - це приєднане до прикладної програми. Він використовується в тих таблицях бази даних, які забезпечують цілісність посилань. Це ті поля приєднання, які не гарантують умов NULL. Внутрішнє об'єднання переважно є переважним у багатьох транзакціях, оскільки вони покладаються на стандарти ACID (Атомічність, Консистенція, Ізоляція, Довговічність). Вони зберігають дані, захищені та інтегровані, оскільки є надійними у реляційних базах даних. Поряд з реляційними базами даних вони також застосовні в сховищах даних.

Синтаксис SQL INNER JOIN:

SELECT стовпець / ів

ВІД таблиці1

Таблиця INNER JOIN2

ON table1.column_name = table2.column_name;

Ключове слово INNER JOIN вибирає всі рядки з обох таблиць, якщо існує відповідність між стовпцями в обох таблицях.

Внутрішні об'єднання залежать від вибору конструкцій бази даних і характеристик. Відповідно, ці внутрішні об'єднання використовуються в Equi-Joins і Natural Joins. У Equi Join існує певний тип порівняння, який використовується для вирівнювання двох даних таблиць. Отже, ця таблиця використовує рівний предикат. Природне з'єднання - це тип об'єднання Equi.

Синтаксис для Equi Join такий:

S ELECT *

ВІД таблиці1, таблиця 2

WHERE table1.coloumn_name = table2.coloumn_name;

Якщо стовпці в equi-join мають однакову назву, то відповідна версія SQL надає необов'язкове скорочення, яке може бути виражено конструкцією USING як:

SELECT *

FROM table1 INNER JOIN таблиця2 ВИКОРИСТАННЯ (column_name);

Синтаксис для природного приєднання такий:

SELECT *

ВІД таблиці1 NATURAL JOIN таблиці2;

"Зовнішньому приєднанню" не потрібні умови відповідності для записів. Це умова приєднання зберігає всі інші записи, крім записів, що не збігаються. Це приєднання додатково розподіляється в лівих, правих і повних зовнішніх умовах з'єднання, які реалізуються відповідно до бажаних умов таблиці і атрибутів.

Лівий зовнішній об'єкт

Ключове слово LEFT JOIN повертає всі рядки з лівої таблиці (table1), з відповідними рядками в правій таблиці (таблиця2). Результат "NULL" у правій частині, коли немає відповідності.

Синтаксис для лівого зовнішнього приєднання наступний:

SELECT стовпець / ів

ВІД таблиці1

LEFT OUTER JOIN таблиця2

ON table1.column_name = table2.column_name;

Праворуч

Ключове слово RIGHT JOIN повертає всі рядки з правої таблиці (table2), з відповідними рядками в таблиці ліворуч (табл. 1). Результат - NULL у лівій частині, коли немає відповідності.

Синтаксис для правого зовнішнього приєднання наступний:

SELECT стовпець / ів

ВІД таблиці1

Таблиця RIGHT OUTER JOIN

ON table1.column_name = table2.column_name;

Повна зовнішня приєднання

Ключове слово FULL OUTER JOIN повертає всі рядки з лівої таблиці (таблиця1) і правої таблиці (таблиця2). Ключове слово FULL OUTER JOIN об'єднує як результат об'єднання LEFT і RIGHT.

Синтаксис для повної зовнішньої приєднання:

SELECT стовпець / ів

ВІД таблиці1

FULL OUTER JOIN table2

ON table1.column_name = table2.column_name;

Порівняння між внутрішнім приєднанням та зовнішнім приєднанням:

Внутрішнє з'єднання

Outer Join

Основна функція

Внутрішні об'єднання використовуються для пошуку відповідних рядків між 2 таблицями.

Зовнішнє з'єднання зберігає рядки таблиці чи обох таблиць.

Наявність поширених змінних

Тут загальна змінна обов'язково повинна бути в обох таблицях.

Тут змінна залежить тільки від першої таблиці, яка може бути або не бути присутнім у другій таблиці.

Повернення

Внутрішнє приєднання повертає лише рядки, в яких існує відповідність на основі предиката приєднання.

Зовнішнє приєднання поверне всі рядки, незалежно від того, чи вони співставлені на основі відповідності чи не співпадають на основі предиката приєднання.

Звик до

Він використовується для перегляду записів тільки тоді, коли записи знаходяться на обох таблицях.

Він використовується для перегляду всіх записів лише в одній таблиці.

Застосовується в

Вони застосовуються в:

Equi-Join і

Природне приєднання

Вони застосовуються як:

Лівий зовнішній об'єкт

Праворуч

Повна зовнішня приєднання

Рекомендуємо

Схожі Статті

  • популярні порівняння: Різниця між Samsung Galaxy S4 Active і Nokia Lumia 925

    Різниця між Samsung Galaxy S4 Active і Nokia Lumia 925

    Ключові відмінності: Samsung оголосила, що додала новий телефон до своєї лінійки, яка поєднує в собі міцність старшого Samsung Xcover з функціями і oomph нового Galaxy S4. S4 Active є пило- і водонепроникним. Телефон поставляється з 5-дюймовим Full HD TFT ємнісним сенсорним екраном, який відрізняється від AMOLED, що використовується в
  • популярні порівняння: Різниця між Sony Xperia Z Ultra і LG Optimus G Pro

    Різниця між Sony Xperia Z Ultra і LG Optimus G Pro

    Ключова різниця: Sony Xperia Z Ultra - це висококласний phablet, запущений 3 липня 2012 року і проданий як "найтонший у світі Full HD смартфон". LG Optimus G Pro є наступником LG Optimus G. Оптимус G Pro відрізняється різними оновленнями над Optimus G. 3 липня 2012 року компанія Sony випустила свій останній смартфон - Sony Xperia Z Ultra. Xperia Z Ultra - це накопичувач на своєму фл
  • популярні порівняння: Різниця між навушниками та навушниками

    Різниця між навушниками та навушниками

    Основні відмінності: навушники - це пара гучномовців, які дуже маленькі за розміром. Вони розроблені таким чином, що їх можна розмістити близько до вух. Навушники також дуже схожі на навушники і можуть розглядатися як альтернативна версія для вуха. Навушники підключаються до джерела сигналу через дроти або через бездротову мережу. Джерела сигналу включають підсилювач звуку, радіо, програвач компакт-дисків або мобільний телефон. Їх можна використову
  • популярні порівняння: Різниця між DBA і Oracle Developer

    Різниця між DBA і Oracle Developer

    Ключова різниця: DBA посилається на адміністратора бази даних. Він головним чином відповідає за налаштування та завдання управління, пов'язані з базою даних. Технічне обслуговування, оптимізація, відновлення тощо включено до профілю адміністратора бази даних. З іншого боку, розробник Oracle - це той, хто має широкі знання з базами даних Oracle. В основному він працює над постачанням додатків / продуктів за допомогою технологій Oracle. Багато людей вважають, що адміністра
  • популярні порівняння: Різниця між H і HB олівцем

    Різниця між H і HB олівцем

    Основна відмінність : Різниця між двома олівцями полягає в тому, що олівець "HB" має середній свинець, тоді як олівець H має м'який свинець. Олівець - це популярний інструмент для написання, а також для малювання. Олівці були розроблені в 1970 році. Вони зроблені з дерева з графітовим ядром всередині, що насправді є поєднанням глини і тонко подрібненого графіту, змішаного з во
  • популярні порівняння: Різниця між діодом і стабілітроном

    Різниця між діодом і стабілітроном

    Ключова різниця: діод - це тип електричного пристрою, який дозволяє струму рухатися по ньому лише в одному напрямку. Він складається з напівпровідника N-типу і напівпровідника P-типу, які розміщені разом. Стабілітрон є сильно легованим діодом з дуже вузькою ділянкою виснаження. Вона дозволяє протікати струм в прямому напрямку, а також у зворотному напрямку. Діод є дв
  • популярні порівняння: Різниця між відновленням торгової марки та розпізнаванням торговельної марки

    Різниця між відновленням торгової марки та розпізнаванням торговельної марки

    Ключова різниця: Розпізнавання бренду - це тест маркетингових досліджень, проведений компанією для розуміння "Скільки людей визнають бренд компанії в певному сегменті продукції?" Відкликання бренда - це тест маркетингових досліджень, проведений компанією для того, щоб зрозуміти: «Скільки людей згадують торгову марку комп
  • популярні порівняння: Різниця між материнськими платами AMD і Intel

    Різниця між материнськими платами AMD і Intel

    Основна відмінність: Основна відмінність між материнськими платами AMD і Intel полягає в тому, що вони приймають тільки той же процесор. Таким чином, материнська плата AMD буде працювати тільки з процесором AMD, а також материнська плата Intel буде працювати тільки з процесором Intel, а не навпаки. Материнська плата є найважливішим компонентом будь-якого комп'ютера. Це друкована плата (PCB), яка відповідає за утримання всіх найважливіших компонентів системи, включаючи, але не обмежуючись процесором і пам'яттю
  • популярні порівняння: Різниця між Blu-ray і DVD

    Різниця між Blu-ray і DVD

    Основна відмінність : Обидва, Blu-ray та DVD - це диски або компакт-диски, які використовуються для розваг або зберігання даних. Відмінності між обома дисками ґрунтуються на їхній ємності, якості, сумісності плеєрів і роздільній здатності зображення тощо. Протягом довгого часу записи дисків стали джерелом великих розваг. Спочатку це був грамофонний диск, потім використовувалися касети для відеозапису та аудіокасети, а потім перемикалися на компакт-диск

Вибір Редакції

Різниця між SIM і Micro SIM

Ключові відмінності: SIM (стандартний) і Micro SIM однакові з точки зору функціональності. Єдина відмінність між ними полягає в їх розмірі. Мікро-SIM-карта майже на 52% менша за стандартну SIM-карту. SIM означає модуль ідентифікації абонента або модуль ідентифікації абонента. Ця картка зберігає інформацію про мережеві та телефонні номери в