sql >> Databasteknik >  >> RDS >> Sqlserver

SQL - ordning efter listordning

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)


  1. Få maxvärde från rader och gå med i en annan tabell

  2. postgres-frågan med IN är mycket långsam

  3. Ta bort dubbletter i MySQL

  4. Tabellstruktur för Geo Spatial Data