如何使 MySQL 结果集与指定的相同? [英] How to make MySQL result set the same as specified?
本文介绍了如何使 MySQL 结果集与指定的相同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Select * from table where id in ($id_list)...
如何使结果与$id_list
中指定的顺序相同?
How to make the result the same order as specified in $id_list
?
如果 $id_list='2,1,5...'
那么结果集应该是相同的顺序
If $id_list='2,1,5...'
then the result set should be in the same order
推荐答案
尝试 FIND_IN_SET
SELECT * FROM tablename
WHERE id IN (1,5,10)
ORDER BY FIND_IN_SET(id, '1,5,10')
这篇关于如何使 MySQL 结果集与指定的相同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文