專業南寧網站建設10年,服務客戶1000+

mysql in 排序 也可以按in里面的順序來排序

2016-11-24


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里面的順序排序怎么辦?SQL能不能完成?是否需要取回來后再foreach一下?

其實可以這樣
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);
出來的順序就是指定的順序了

 

0
首頁
案例
關于
聯系
街机麻将玩法