«

PHP where id in 排序 按in的顺序排

刚子 发布于 阅读:115


select * from talbe where id in(3,2,4,1)
出来的结果是:
1
2
3
4

我怎样可以输出是
3
2
4
1呢?

解决方法是

select * from talbe where id in(3,2,4,1) ORDER BY FIND_IN_SET( id, '3,2,4,1')