2015-04-23 28 views
0

一個類別表包含idcategory_namecategory_type如何在MYSQL的SELECT查詢中重新排序?

我得到的所有記錄與SELECT查詢。

假設我有一個category nameShared article並且我想讓它在我的記錄中處於第一位。

當然

我使用簡單的查詢

SELECT `category_name`,`category_type`,`categories`.`id`, 
count(`user_bookmarks`.`id`) as counter FROM `categories` 
LEFT JOIN `user_bookmarks` 
ON `categories`.`id`=`user_bookmarks`.`category_id` 
WHERE `categories`.`user_id`=39 GROUP By `categories`.`category_name` 

,但我不知道如何實現我的任務是什麼?

這可能與MySQL

回答

1

是的,你可以做

order by 
`categories`.`category_name` = 'Shared article' desc 
+0

它不工作只得到第一個記錄 – Jack

+0

注意,您by子句有一個組,以便它總是每組有一個記錄,但是你可以提供一些示例數據和預期結果是這些樣本數據。 –

+0

我在第一個位置獲得該類別,但第一個位置值替換爲最後一個位置 – Jack