-3

我得到了这个数据库:

| 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、优秀)。

4

1 回答 1

2

您可以使用字段功能

SELECT *
FROM SomeTable
ORDER BY FIELD(sl_type, 'Standard', 'GDS', 'Excellent')

请注意,这样做意味着不在该列表中的 sl_type 值将被排序到第一个位置

于 2013-07-24T14:44:53.057 回答