自定义mysql按字段值排序

use*_*447 5 php mysql sorting

我有一个关于mysql排序的问题.我有一个包含这样数据的数据库字段1,6,3,8,4.我展开了这个字段值,并为另一个表做了自定义查询:WHERE id='1' or id='6' or id='3'....

它工作正常,但结果是ASC by id.有没有办法让结果以与查询相同的顺序出现?

Mah*_*mal 15

使用子句中的FIELD()函数ORDER BY:

ORDER BY FIElD(id, '1', '6', '3', ...);
Run Code Online (Sandbox Code Playgroud)

在这里看到它: