Saya sering mengalami masalah ini, dan saya menyelesaikannya dengan solusi sederhana :kolom tambahan bernama Sort Order (atau DisplayOrder, apa pun yang benar-benar mengapung perahu Anda). Ini memungkinkan saya fleksibilitas untuk menggunakan kolom ID yang dibuat secara otomatis dan bertambah secara otomatis dan memiliki pengurutan khusus yang telah ditentukan sebelumnya.
Dalam kasus saya, saya ingin mereka keluar dari database dengan urutan abjad kecuali bahwa beberapa item seperti "Lainnya" dan "T/A" selalu terakhir.
ProdID ProdText SortOrder
2 "Anchovies" 1
3 "Rivet" 2
4 "N/A" 4
5 "Other" 3
SELECT ProdID, ProdText ORDER BY Sort Order