Разлика между Union и Union All в SQL Server

Най- ключова разлика между съюз и съюз всичко в SQL сървър е това union дава получения набор от данни без дублиращи се редове, докато union всички дава получения набор от данни с дублиращите се редове.

СУБД е софтуер за създаване и управление на бази данни. Базата данни се състои от много таблици, а таблиците са свързани помежду си. СУБД помага да се извършват операции като създаване на бази данни, създаване на таблици, поставяне и актуализиране на данни и много други. Освен това, той защитава данните и намалява излишността на данните за последователност на данните. SQL сървърът е една такава СУБД. Структуриран език на заявките (SQL) е езикът за управление на данни в СУБД. Съединението и обединението всички са две команди в SQL, които помагат за извършване на зададени операции в данните на таблицата.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е съюз в SQL Server
3. Какво е Union All в SQL Server
4. Паралелно сравнение - Union vs Union All in SQL Server в таблична форма
5. Обобщение

Какво е съюз в SQL Server?

Понякога е необходимо да се извършват зададени операции в SQL. Съюзът е един от тях.

Union комбинира резултати от две или повече избрани операции. След това ще върне резултата без дублирани редове. За да извършите тази операция, таблиците трябва да имат същия брой колони и същите типове данни. Вижте по-долу две таблици.

Първата таблица е 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 дава получения набор от данни без дублирани редове. От друга страна, съюз всички дава получения набор от данни с дублирани редове.

Обобщение - 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