聘我网

新概念招聘3.0

MySQL如何使结果顺序与搜索条件中一致?

vote up0vote downstar
SELECT * ... WHERE id IN (1,3,2)

上面这种查询,怎么才能保证结果也是1,3,2的顺序?

 

1 个答复

vote up0vote downcheck

使用FIND_IN_SET:

SELECT * ... WHERE id IN (1,3,2) ORDER BY FIND_IN_SET(id,'1,3,2')
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.