关于where in排序的解决方法


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')

你可能感兴趣的:(MYSQL)