首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL查询按多项排序

MySQL查询按多项排序
EN

Stack Overflow用户
提问于 2011-02-02 23:12:56
回答 3查看 164.6K关注 0票数 107

可以按多行排序吗?

我希望我的用户按last_activity排序,但同时,我希望有图片的用户出现在没有图片的用户之前

如下所示:

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

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-02 23:14:51

SELECT some_cols
FROM prefix_users
WHERE (some conditions)
ORDER BY pic_set DESC, last_activity;
票数 154
EN

Stack Overflow用户

发布于 2011-02-02 23:15:44

先按图片排序,然后按活动排序:

SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY pic_set, last_activity DESC;
票数 16
EN

Stack Overflow用户

发布于 2017-08-28 18:31:23

SELECT id, user_id, video_name
FROM sa_created_videos
ORDER BY LENGTH(id) ASC, LENGTH(user_id) DESC
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4876100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档