UNION ALL peut-il garantir l'ordre des ensembles de résultats ?
Lorsque vous utilisez UNION ALL pour combiner plusieurs ensembles de résultats, une question courante se pose : l'ordre est-il des résultats combinés garantis ?
Voici un exemple qui montre comment obtenir l'ordre souhaité :
SELECT 'O', 1 AS SortOrder UNION ALL SELECT 'R', 2 UNION ALL SELECT 'D', 3 UNION ALL SELECT 'E', 4 UNION ALL SELECT 'R', 5 ORDER BY SortOrder
En ajoutant un SortOrder et en triant les résultats par celle-ci, nous pouvons garantir l'ordre souhaité.
En conclusion, bien que UNION ALL offre un moyen pratique de combiner des ensembles de résultats, il ne garantit pas leur commande. Pour assurer une commande précise, il est indispensable d'utiliser ORDER BY.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!