我有这个DB:
| id | sl_address | sl_type |
|---------|-------------|--------------|
| 1 | Street 1 | GDS |
| 2 | Place 3 | Standard |
| 3 | Highway 9 | Excellent |
| 4 | Street 2 | Excellent |
| 5 | Square 3 | GDS |
| 6 | Plaza 7 | Standard |
| 7 | Street 3 | Excellent |
我想按sl_type显示结果组,但不按字母顺序显示(标准,GDS,优秀)。
答案 0 :(得分:2)
您可以使用field function
SELECT *
FROM SomeTable
ORDER BY FIELD(sl_type, 'Standard', 'GDS', 'Excellent')
请注意,这样做会意味着不在该列表中的sl_type值将被排序到第一个位置