Est-ce que table1 UNION ALL table2 garantie de sortie pour table1, table2?
-
28-09-2019 - |
Question
SELECT a FROM b
UNION ALL
SELECT a FROM c
UNION ALL
SELECT a FROM d
Est UNION ALL garantie pour imprimer les enregistrements de tables b, c, d, dans cet ordre? À savoir, aucun enregistrement de c avant tout de b. Cette question n'est pas pour un SGBD spécifique.
La solution
Pas de commande par, aucune garantie de commande que ce soit - qui est pour chaque base de données.
Et pour SQL standard, une ORDER BY est appliquée aux résultats de toutes les requêtes filles fusionnées.
Autres conseils
Pour être sûr de l'utilisation de la commande
Select 1 as TableNo,* from a
union all
select 2 as TableNo,* from b
union all
select 3 as TableNO,* from c
order by TableNo, [desired column]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow