mysql in根據查詢id排序
mysql in根據查詢時,返回結果是自行排序的,如果要按照我們查詢的ID進行排序,
要用到order by field,下面用幾個例子來說明一下mysql in查詢排序
例子: www.2cto.com
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進行排序了.