2011-02-02 70 views
71

是可以按多个订单排序吗?mysql查询多个项目的订单

我希望我的用户通过last_activity进行排序,但在同一时间,我想用图片的用户的人出庭,而不

事情是这样的:

SELECT some_cols 
FROM `prefix_users` 
WHERE (some conditions) 
ORDER BY last_activity, pic_set DESC; 
+2

在哪里以及如何定义图片? – eumiro 2011-02-02 15:15:07

+1

给其他人的提示。如果您在'last_activity'上离开ASC/DESC,则默认排序顺序可以是ASC。 – Geekygecko 2013-10-10 03:58:34

回答

107
SELECT some_cols 
FROM prefix_users 
WHERE (some conditions) 
ORDER BY pic_set DESC, last_activity; 
9

排序图片,然后按活动:

SELECT some_cols 
FROM `prefix_users` 
WHERE (some conditions) 
ORDER BY pic_set, last_activity DESC; 
-1
SELECT id, user_id, video_name 
FROM sa_created_videos 
ORDER BY LENGTH(id) ASC, LENGTH(user_id) DESC