1. 程式人生 > >mysql用in的內容當作條件來排序

mysql用in的內容當作條件來排序

今天碰到一個場景很特殊,比如說我已知幾個學生Id分別為,Id=1,Id=2,Id=3,我要查出這三個學生的資訊,並且查出來的結果按照 Id=2,Id=1 ,Id=3進行排序,於是乎

select * from t_student where id  'id' in(2,1,3)  order by field('id',2,1,3)

這樣子就完美的解決啦

當然也可以可以單個查詢出來再排,但是那樣效率太低