Різниця між Union і Union All у SQL Server

The ключова різниця між об'єднанням і об'єднанням все на SQL-сервері union надає отриманий набір даних без повторюваних рядків, тоді як об'єднання все дає отриманий набір даних із дублюючими рядками.

СУБД - це програмне забезпечення для створення та управління базами даних. База даних складається з безлічі таблиць, а таблиці пов'язані між собою. СУБД допомагає виконувати такі операції, як створення баз даних, створення таблиць, вставлення та оновлення даних та багато іншого. Крім того, це безпека даних та зменшення надмірності даних для послідовності даних. SQL-сервер є однією з таких СУБД. Структурована мова запитів (SQL) - це мова для управління даними в СУБД. Союз і об'єднання всі - це дві команди в SQL, які допомагають виконувати задані операції в даних таблиці.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке об'єднання в SQL Server
3. Що таке Union All у SQL Server
4. Поплечне порівняння - Union vs Union All у SQL Server у табличній формі
5. Підсумок

Що таке об'єднання в SQL Server?

Іноді доводиться виконувати задані операції в SQL. Союз - один із них.

Союз поєднує результати двох або більше вибраних операторів. Після цього він поверне результат без повторних рядків. Для виконання цієї операції таблиці повинні мати однакову кількість стовпців і однакові типи даних. Перегляньте нижче дві таблиці.

Перша таблиця - s1, а друга - s2. Оператор SQL для виконання об'єднання виглядає наступним чином.

виберіть * з s1

союз

виберіть * з s2;

Він забезпечить набір результатів наступним чином.

Він дає отриману таблицю без повторюваних рядків.

Що таке Union All у SQL Server?

Об'єднання все - це ще одна команда SQL для виконання заданих операцій. Подібно до Union, це також буде поєднувати результати двох або більше виділених тверджень. Необхідно також мати однакову кількість стовпців і однакові типи даних до таблиць, до яких застосовується об'єднання всіх операцій. Перегляньте нижче дві таблиці.

Як і раніше, перша таблиця - s1, а друга - s2. Заява про виконання профспілки полягає в наступному.

виберіть * з s1

союз усіх

виберіть * з s2;

Він забезпечить набір результатів наступним чином.

Він дає отриману таблицю з повторюваними рядками.

Яка різниця між Union і Union All у SQL Server?

Union - це команда SQL, яка поєднує результати двох або більше вибраних операторів, не повертаючи жодних повторюваних рядків. Union All - це команда SQL, яка поєднує результат двох або більше вибраних операторів, включаючи повторювані рядки. Це ключова відмінність між об'єднанням та об'єднанням усіх у SQL-сервері. Іншими словами, об'єднання надає отриманий набір даних без повторюваних рядків. З іншого боку, об'єднання об'єднань надає отриманий набір даних із дублюючими рядками.

Підсумок - Union vs Union All у SQL Server

У цій статті розглянуто дві команди SQL, що стосуються заданих операцій, які є об'єднанням та об'єднанням усіх. Різниця між об'єднанням і об'єднанням усіх SQL-серверів полягає в тому, що об'єднання надає отриманий набір даних без повторюваних рядків, тоді як об'єднання все дає отриманий набір даних із дублюючими рядками. SQL-сервер виконує операції з цими командами SQL.

Довідка:

1. "SQL UNION". Перша нормальна форма (1NF) - нормалізація бази даних. Доступний тут
2. "SQL UNION ALL". Перша нормальна форма (1NF) - нормалізація бази даних. Доступний тут

Надано зображення:

1.'Sql-server-ce-4-logo 'Від Microsoft - Веб-сайт Microsoft, (Public Domain) через Commons Wikimedia