mysql in根據查詢id排序

mysql in根據查詢時,返回結果是自行排序的,若是要按照咱們查詢的ID進行排序,要用到order by field,下面用幾個例子來講明一下mysql in查詢排序mysql

例子:sql

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 fieldtable

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);select

查詢出來的結果就是按自定義的ID進行排序了查詢

相關文章
相關標籤/搜索