order by默认排序方式是升序,ORDER BY 子句若未显式指定升序(ASC)或降序(DESC),那么就认按默认升序排序。
MySQL在对结果集排序的时候,可以根据某些字段排序,也可以通过field函数自定义任意排序。
语法
... order by field(value,str1,str2,str3,str4,,,strn)
将获取出来的数据根据str1,str2,str3,str4等的顺序排序
示例
SELECT id,state FROM employee WHERE is_deleted = 0 ORDER BY FIELD(state,5,6,7,1,4);
结果