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.