2011-02-02 101 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