Tento problém mám často a vyřešil jsem ho jednoduchým řešením:další sloupec s názvem Sort Order (nebo DisplayOrder, cokoli, co vaše loď skutečně plave) . To mi umožňuje flexibilitu používat automaticky generovaný, automaticky navýšený sloupec ID a mít speciální předdefinované řazení.
V mém případě potřebuji, aby vycházely z databáze v abecedním pořadí kromě toho, že některé položky jako "Jiné" a "N/A" jsou vždy poslední.
ProdID ProdText SortOrder
2 "Anchovies" 1
3 "Rivet" 2
4 "N/A" 4
5 "Other" 3
SELECT ProdID, ProdText ORDER BY Sort Order