Sẽ không có thứ tự đáng tin cậy trừ khi bạn sử dụng điều khoản 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
Tuy nhiên, bạn có thể chia truy vấn thành 5 truy vấn kết hợp với nhau ...
SELECT SomeField,OtherField
FROM TestResult
WHERE TestResult.SomeField = 4
union all
SELECT SomeField,OtherField
FROM TestResult
WHERE TestResult.SomeField = 2
union all
...
Tôi tin tưởng phương pháp cũ hơn và nó có thể sẽ hoạt động tốt hơn nhiều.