【发布时间】:2010-10-31 19:30:06
【问题描述】:
我希望按照输入 IN() 函数的顺序对以下查询中返回的项目进行排序。
输入:
SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C');
输出:
| id | name |
^--------^---------^
| 5 | B |
| 6 | B |
| 1 | D |
| 15 | E |
| 17 | E |
| 9 | C |
| 18 | C |
有什么想法吗?
【问题讨论】:
标签: mysql sql-order-by where-clause