Différence entre Union et Union Tous dans SQL Server

Différence entre Union et Union Tous dans SQL Server

Le différence clé Entre Union et Union, tout dans SQL Server est que Union donne l'ensemble de données résultant sans lignes en double tandis que Union donne tous l'ensemble de données résultant avec les lignes en double.

DBMS est un logiciel pour créer et gérer des bases de données. Une base de données se compose de nombreuses tables, et les tables sont liées les unes aux autres. Le SGBD aide à effectuer des opérations telles que la création de bases de données, la création de tables, l'insertion et la mise à jour des données et bien d'autres. De plus, il sécurise les données et réduit la redondance des données pour la cohérence des données. SQL Server est l'un de ces DBM. Le langage de requête structuré (SQL) est la langue pour gérer les données dans le SGBDS. Union et Union sont tous deux commandes de SQL qui aident à effectuer des opérations de set dans les données de la table.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que Union dans SQL Server
3. Qu'est-ce que Union All dans SQL Server
4. Comparaison côte à côte - Union vs Union tout dans SQL Server sous forme tabulaire
5. Résumé

Qu'est-ce que Union dans SQL Server?

Parfois, il est nécessaire d'effectuer des opérations définies dans SQL. L'Union est l'un d'eux.

Union combine les résultats de deux ou plusieurs déclarations sélectionnées. Par la suite, il renverra le résultat sans aucune ligne en double. Pour effectuer cette opération, les tables devraient avoir le même nombre de colonnes et les mêmes types de données. Référer les deux tables ci-dessous.

Le premier tableau est S1 et le deuxième tableau est S2. La déclaration SQL pour effectuer un syndicat est la suivante.

Sélectionner * à partir de S1

syndicat

Sélectionner * à partir de S2;

Il fournira l'ensemble de résultats comme suit.

Il donne un tableau résultant sans les lignes en double.

Qu'est-ce que Union All dans SQL Server?

Le syndicat est une autre commande SQL pour effectuer des opérations définies. Semblable à Union, cela combinera également les résultats de deux ou plusieurs déclarations sélectionnées. Il est également nécessaire d'avoir le même nombre de colonnes et les mêmes types de données aux tableaux auxquels l'opération s'applique.  Référer les deux tables ci-dessous.

Semblable à avant, le premier tableau est S1 et le deuxième tableau est S2. La déclaration pour effectuer un syndicat est la suivante.

Sélectionner * à partir de S1

Union All

Sélectionner * à partir de S2;

Il fournira l'ensemble de résultats comme suit.

Il donne le tableau résultant avec des lignes en double.

Quelle est la différence entre Union et Union dans SQL Server?

Union est une commande SQL qui combine les résultats de deux instructions sélectionnées ou plus sans renvoyer de lignes en double. Union All est une commande SQL qui combine le résultat de deux instructions sélectionnées ou plus, y compris des lignes en double. C'est la principale différence entre Union et Union All dans SQL Server. En d'autres termes, Union donne l'ensemble de données résultant sans lignes en double. D'un autre côté, Union donne tous l'ensemble de données résultant avec des lignes en double.

Résumé - Union vs Union All in SQL Server

Cet article a discuté de deux commandes SQL liées aux opérations définies, qui sont Union et Union tous. La différence entre Union et Union All SQL Server est que Union donne l'ensemble de données résultant sans ligne en double tandis que Union donne tout le jeu de données résultant avec les lignes en double. SQL Server exécute les instructions avec ces commandes SQL.

Référence:

1.«SQL Union." Première forme normale (1NF) - Normalisation de la base de données. Disponible ici
2.«SQL Union All." Première forme normale (1NF) - Normalisation de la base de données. Disponible ici

Image gracieuseté:

1.«SQL-Server-CE-4-Logo'By Microsoft - Microsoft Site Web, (Domain public) via Commons Wikimedia