
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 |
+--------+-------+------------+-------+
来自于datou:https://github.com/datou-leo/ci
本文介绍了一个使用 MySQL 的 field 函数进行特定字段排序的例子。通过一个具体的 SQL 查询语句展示了如何按照预定义的名字顺序(Suzi, Ben, Henry)来排序 driver_log 表中的记录。
1219

被折叠的 条评论
为什么被折叠?



