SQL 如何根据两个字段排序

我要两表联查两个地方显示,条件有点儿不同,本来要倒序一个字段,但是倒序查询以后有的字段相同但是显示内容不一样,所以我想根据第二个字段排序请问如何查询... 我要两表联查 两个地方显示, 条件有点儿不同,本来要倒序 一个字段,但是倒序查询以后 有的字段相同 但是显示内容不一样,所以我想根据第二个字段排序 请问如何查询 展开
 我来答
百度网友72f9d53
2019-07-13 · TA获得超过1.1万个赞
知道答主
回答量:480
采纳率:0%
帮助的人:7.9万
展开全部

1、首先建一张测试表coal_blead,里面有多个字段

2、我们输入“select * from coal_blead order by qnet,price”语句,按qnet,price字段进行升序排序

3、我们输入“select * from coal_blead order by qnet desc,price desc”语句,先按qnet字段进行降序,再按price字段进行降序

4、输入“select * from coal_blead order by qnet desc,price asc”语句,先按qnet字段降序,再按price字段进行升序

5、如果我们想对更多的字段进行排序,可以进行添加

great佯装埋倦
推荐于2017-09-07 · 知道合伙人数码行家
great佯装埋倦
知道合伙人数码行家
采纳数:3258 获赞数:24607
目前就读于重庆邮电大学移动学院,电子信息工程系。

向TA提问 私信TA
展开全部

ORDER BY  后可加2个字段,用英文逗号隔开。

1、f1用升序, f2降序,sql该这样写;

ORDER BY  f1, f2  DESC

2、也可以这样写,更清楚;

ORDER BY  f1 ASC, f2  DESC

3、如果都用降序,必须用两个desc;

ORDER BY  f1 DESC, f2 DESC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友67d4d83
2014-02-11 · TA获得超过333个赞
知道小有建树答主
回答量:673
采纳率:0%
帮助的人:335万
展开全部
order by是可以有多个字段的
比如order by 条件1 desc,条件2 asc都可以的(这样优先排条件1)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-11
展开全部
根据order by就可以了,可多个字段排序
比如order by 条件1 desc,条件2 asc,根据需要选择升序或降序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卜安容Wd
2014-02-11 · 超过27用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:69.3万
展开全部
select a.ID,b.ID from table a,table1 b where a.ID=b.ID order by a.ID1,b.ID2,desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式