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
首頁
案例
關于
聯系
街机麻将玩法 云南十一选五杀号 体彩内蒙古十一选五开奖结果 广东11选5app 炒股开户需要多少资金 江苏11选5直选遗漏 股票融资交易流程 西安股票开户 上海本地股票推荐 江西快三开奖结果查 网页百家乐