UNION (SQL Server Compact Edition)

Combine les résultats de deux ou plusieurs requêtes en un ensemble de résultats unique composé de toutes les lignes appartenant à toutes les requêtes de l'union.

Syntaxe

{ < query_specification > | ( < query_expression > ) } 
     UNION [ ALL ] 
     < query_specification | ( < query_expression > ) 
     [ UNION [ ALL ] < query_specification | ( < query_expression > ) 
         [ ...n ] ] 

Arguments

  • < query_specification > | ( < query_expression > )
    Spécification ou expression de requête qui renvoie des données à combiner avec les données issues d'une autre spécification ou expression de requête. Il n'est pas nécessaire que les définitions des colonnes appartenant à une opération UNION soient identiques, mais elles doivent être compatibles par le biais d'une conversion implicite.
  • UNION
    Indique que plusieurs ensembles de résultats sont combinés et renvoyés sous la forme d'un ensemble de résultats unique.
  • ALL
    Incorpore toutes les lignes dans les résultats, y compris les doublons. Si cet argument n'est pas spécifié, les doublons de lignes sont supprimés.

Exemple

L'exemple suivant renvoie l'union de deux instructions SELECT.

CREATE TABLE t1 (a int, b nchar(4), c nchar(4))
INSERT INTO t1 VALUES (1, 'abc', 'jkl')
INSERT INTO t1 VALUES (2, 'def', 'mno')
INSERT INTO t1 VALUES (3, 'ghi', 'pqr')

CREATE TABLE t2 (a nchar(4), b float)
INSERT INTO t2 VALUES('jkl', 1.000)
INSERT INTO t2 VALUES('mno', 3.000)

SELECT a, b FROM t1
UNION
SELECT b, a FROM t2

L'ensemble de résultats est le suivant :

a ..........b
-------------
1...........abc
1...........jkl
2...........def
3...........ghi
3...........mno

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition