sql >> Databasteknik >  >> RDS >> Sqlserver

Garanterar UNION ALL ordningen på resultatuppsättningen

Det finns ingen inneboende ordning, du måste använda ORDER BY . För ditt exempel kan du enkelt göra detta genom att lägga till en SortOrder till varje SELECT. Detta kommer sedan att behålla posterna i den ordning du vill:

SELECT 'O', 1 SortOrder
UNION ALL
SELECT 'R', 2
UNION ALL
SELECT 'D', 3
UNION ALL
SELECT 'E', 4
UNION ALL
SELECT 'R', 5
ORDER BY SortOrder

Du kan inte garantera beställningen om du inte specifikt tillhandahåller en beställning med frågan.



  1. Hur man skickar data från en aktivitet till en Java-klass

  2. Hur IsFinite() fungerar i PostgreSQL

  3. nodejs mysql Fel:Anslutning förlorad Servern stängde anslutningen

  4. Kontrollerar oracle sid och databasnamn