mysql IN 查询 排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wanghao725/article/details/51957072

SELECT * FROM table WHERE id IN (5,4,1,3)

以上SQL查询结果的排序为:1,3,4,5 而并非 IN 的索引顺序。
按IN的顺序排序时,需要如下写法:

SELECT * FROM table WHERE id IN (5,4,1,3) ORDER BY FIELE(id,5,4,1,3)

猜你喜欢

转载自blog.csdn.net/wanghao725/article/details/51957072