mysql in根據查詢id排序

mysql in根據查詢id排序
 
mysql in根據查詢時,返回結果是自行排序的,如果要按照我們查詢的ID進行排序,
要用到order by field,下面用幾個例子來說明一下mysql in查詢排序
 
 
SQL:select * from table where id IN (3,6,9,1,2,5,8,7);
 
這樣的情況取出來後,其實,id還是按1,2,3,4,5,6,7,8,9,排序的,但如果我們真要按IN裏
面的順序排序怎麼辦?我們可以用order by field
 
SQL: select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
 
查詢出來的結果就是按自定義的ID進行排序了.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章