2012-02-14 64 views

回答

5
select fruit as popluar_choices 
    from menu 
order by case fruit when 'grapefruit' then 0 
             else 1 
       end, 
     fruit 
+1

只有十分開秒鐘,你的答案之間的唯一區別而我的是,我在的情況下使用1和2,而不是0和1。讓我們一起去你的。 – hvd 2012-02-14 21:43:26

1
select fruit as popluar_choices 
from menu 
order by CASE fruit = 'grapefruit' THEN '__' ELSE fruit END 
+0

如果有一個名字以'^'開頭的水果,將會失敗 – zerkms 2012-02-14 21:44:56

+0

如果任何'菜單'可能沒有'水果'('水果'是''''),你的回答不會將葡萄柚移動到頂部列表。 – hvd 2012-02-14 21:45:11

2
SELECT fruit AS popular_choices FROM menu 
ORDER BY 
    CASE fruit 
     WHEN 'grapefruit' THEN '' 
     ELSE fruit 
    END