一 概述
当我们需要某些数据按照我们规定的查询和排序的时候,而不是简简单单的按照in语法进行数据查询然后根据大小排序,此时我们就可以通过我们order by field 和 order by instr来自定义顺序。
二 order by field
SQL
select * from loan where id in (11,3,7,9) order by field(id,11,3,7,9);
结果
三 order by instr
SQL
select * from loan where id in (21,13,17,19) order by instr('21,13,17,19',id);
结果