的mysql如何通過用戶定義的順序排序/排序mysql如何通過用戶定義的順序/上一個字段進行排序的項目數
說一個表
---------+----------
name | category
---------+----------
apple | 0
orange | 0
book | 1
notebook | 1
textboo | 1
phone | 2
如何訂購它類別即類別= 1,類別= 0,類別的順序如下= 2 得到視圖
---------+----------
name | category
---------+----------
book | 1
notebook | 1
textbook | 1
apple | 0
orange | 0
phone | 2
我們如何寫這一個SQL?
此外,如果語句可以根據每個類別上的項目數來識別和排序desc,那麼更好一些。
+1;乾淨和有效的這個目的 – 2011-06-14 14:50:58
你可以將子查詢作爲一個表,所以它只會運行一次,而不是表中的每一行(見我的答案)。 – 2011-06-14 16:54:28