标签: php mysql sorting
我有一个关于mysql排序的问题。我有一个包含此1,6,3,8,4数据的数据库字段。我展开了此字段值并对另一个表进行了自定义查询:WHERE id='1' or id='6' or id='3'...。
1,6,3,8,4
WHERE id='1' or id='6' or id='3'...
它工作正常但结果是ASC by id。有没有办法让结果与查询的顺序相同?
ASC by id
答案 0 :(得分:15)
使用ORDER BY子句中的FIELD()函数:
ORDER BY
FIELD()
ORDER BY FIElD(id, '1', '6', '3', ...);
请在此处查看: