Bonjour tout le monde
je veux récuperer le résultat d'une requete Select mais de plusieurs tables
c'est juste?Code:
1
2
3
4
5 Select C1, C2 T1 as table from table2 Union All Select C3, C4 T2 as table from table2
mais à quoi sert le union All??
Version imprimable
Bonjour tout le monde
je veux récuperer le résultat d'une requete Select mais de plusieurs tables
c'est juste?Code:
1
2
3
4
5 Select C1, C2 T1 as table from table2 Union All Select C3, C4 T2 as table from table2
mais à quoi sert le union All??
Bonjour,
Syntaxiquement, c'est effectivement correct.Citation:
c'est juste?
L'opérateur UNION, comme son nom l'indique, retourne deux ensembles de données à priori distincts comme un seul ensemble de données.Citation:
mais à quoi sert le union All??
La clause ALL permet de conserver les tuples des deux ensembles qui sont en double.
Si vous l'omettez, seuls les tuples distincts des deux ensembles vous seront retournés.
Je vous invite à regarder la documentation à ce sujet, ainsi que cet article de SQLPro sur les opérateurs ensemblistes (section 3).
@++ ;)