2015-04-23 94 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