SQL - order by list order

前端 未结 6 1340
-上瘾入骨i
-上瘾入骨i 2020-12-11 00:38

I have the following query that returns rows based on a comma seperated list

Select * from Table where RecordID in (22,15,105,1,65,32)

I wo

6条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-11 01:33

    select * from Table
    where RecordID in (22,15,105,1,65,32)
    order by (
        case RecordID 
            when 22 then 1
            when 15 then 2
            when 105 then 3
            when 1 then 4
            when 65 then 5
            when 32 then 6 end)
    

提交回复
热议问题