जब तक आप ORDER BY खंड का उपयोग नहीं करते तब तक कोई विश्वसनीय आदेश नहीं होगा ..
SELECT SomeField,OtherField
FROM TestResult
WHERE TestResult.SomeField IN (45,2,445,12,789)
order by case TestResult.SomeField
when 45 then 1
when 2 then 2
when 445 then 3
...
end
आप क्वेरी को 5 क्वेरी यूनियन में विभाजित कर सकते हैं, हालांकि सभी एक साथ ...
SELECT SomeField,OtherField
FROM TestResult
WHERE TestResult.SomeField = 4
union all
SELECT SomeField,OtherField
FROM TestResult
WHERE TestResult.SomeField = 2
union all
...
मुझे पहले वाली पद्धति पर अधिक भरोसा है, और यह शायद बहुत बेहतर प्रदर्शन करेगी।