我希望通過將它們輸入到IN()函數中的順序對以下查詢中返回的項目進行排序。MySQL - IN中的ORDER BY值()
輸入:
SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C');
OUTPUT:
| id | name |
^--------^---------^
| 5 | B |
| 6 | B |
| 1 | D |
| 15 | E |
| 17 | E |
| 9 | C |
| 18 | C |
任何想法?
呃,這很酷!我懷疑它是MySQL特有的? – 2009-06-06 01:08:15
@Vladimir - 是的,它是MySQL特有的。問題有mysql標籤。 – 2009-06-06 01:10:02