mysql 使用order by field() 自定义排序

一、mysql field自定义排序函数的格式order by field(value,str1,str2,str3,str4,,,,,,strn)其中value后面的参数自定义,不限制参数个数含义将获取出来的数据根据str1,str2,str3,str4等的顺序排序二、mysql order by field 实例    mysql> select * from driver_log order by field(name,'Suzi','Ben','Henry');    --结果    +--------+-------+------------+-------+         | rec_id | name  | trav_date  | miles |         +--------+-------+------------+-------+         |      2 | Suzi  | 2006-08-29 |   391 |         |      7 | Suzi  | 2006-09-02 |   502 |         |      1 | Ben   | 2006-08-30 |   152 |         |      9 | Ben   | 2006-09-02 |    79 |         |      5 | Ben   | 2006-08-29 |   131 |         |      8 | Henry | 2006-09-01 |   197 |         |      6 | Henry | 2006-08-26 |   115 |         |      4 | Henry | 2006-08-27 |    96 |         |      3 | Henry | 2006-08-29 |   300 |         |     10 | Henry | 2006-08-30 |   203 |    

相关文章
相关标签/搜索