2013-07-24 64 views
-2

我得到這個DB:MySQL查詢:按

| 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

將所期望的結果是什麼樣的? – Strawberry

回答

2

可以使用field function

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

注意,這樣做像這將意味着不能在列表中的sl_type的值將被分到第一位置

+0

完美!謝謝,它的工作原理! – Ale