SQL UNION



SQL > SQL Avancé > Union 

L’objectif de la commande UNION de SQL est de combiner ensemble les résultats de deux requêtes. La commande UNION is est un peu similaire à Jointure du fait qu’elles sont utilisées pour mettre en liaison des informations provenant de plusieurs tables. Une restriction de UNION est que toutes les colonnes correspondantes doivent inclure le même type de données. Aussi, lors de l’utilisation de UNION, seules les valeurs distinctes sont sélectionnées (similaire à SELECT DISTINCT).

La syntaxe est comme suit :

[instructions SQL 1]
UNION
[instructions SQL 2];

Supposons que nous avons les deux tables suivantes :

Table Store_Information
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Table Internet_Sales
Txn_DateSales
07-Jan-1999250
10-Jan-1999535
11-Jan-1999320
12-Jan-1999750

et pour retrouver toutes les dates où il y a des ventes, il faudra utiliser l’instruction SQL suivante :

SELECT Txn_Date FROM Store_Information
UNION
SELECT Txn_Date FROM Internet_Sales;

Résultat:

Txn_Date
05-Jan-1999
07-Jan-1999
08-Jan-1999
10-Jan-1999
11-Jan-1999
12-Jan-1999

Notez qu’en saisissant « SELECT DISTINCT Txn_Date» pour les deux instructions SQL, nous obtiendrons le même jeu de résultats.

SQL UNION ALL >>



Copyright © 2014   1keydata.com   Tous droits réservés


SQL Avancé
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Sous-requête
SQL EXISTS
SQL CASE
SQL Rang
SQL Médiane
SQL Exécution totale
SQL Pourcentage du total
SQL Pourcentage du total cumulatif




Plan du site