sql:UNION

Un article de Polydoc.

Sommaire

[modifier] Synopsis

SELECT ... UNION [ALL | DISTINCT] SELECT ...

[modifier] Description

La commande UNION sert a combiner le résultat de plusieurs requêtes dans une seule.

[modifier] Notes

Le nom des colonnes du premier SELECT seront utiliser comme nom de champs pour les résultats retournés. Ce qui implique qu'il faut le même nombres de champs lors des deux requêtes. Si jamais vous effectuer une UNION avec moins de champs alors il vous faut completer avec autant de 0 que de champs qu'il manque. Si jamais vous utilisez la clause GROUP BY dans vos SELECT lors d'un UNION il vous faut alors encadrez vos SELECT par des parenthèses.

[modifier] Exemples

SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10);

a
bbbbbbbbbb

( SELECT a FROM b GROUP BY c ) UNION ( SELECT b FROM c GROUP BY a );

[modifier] Voir aussi

[modifier] Liens externes