mdsk.net
当前位置:首页 >> sql根据多个字段排序 >>

sql根据多个字段排序

sql 使用order by 排序 select * from table order by value1,value2 根据字段value1和value2排序默认是升序 select * from table order by value1,value2 desc 按照降序排序

根据order by就可以了,可多个字段排序 比如order by 条件1 desc,条件2 asc,根据需要选择升序或降序.

可以.比如说现在有两个排序字段,如果根据第1个字段排不出来(有几条记录的这个字段相同)的话,再根据第2个字段排的.请看下面的例子:排序前(注意红色标记部分的数据):SQL语句:select * from Testwhere uname like 'Test%' order by score desc, uname asc;排序后(注意红色标记部分的数据):这下明白了吧?

select * from 表名 order by 排序字段1, 排序字段2;

SQL如何按两个字段排序个按倒序一个按升序 直接 排序 就可以了呀.例如:SELECT CityID, AreaID, CityName FROM City ORDER BY CityID, AreaID DESC

order by id desc,time desc 先是按 id 降序排列 (优先) 如果 id 字段 有些是一样的话 再按time 降序排列 (前提是满足id降序排列) order by name, age desc name优先 name一样的话,就按age排序.后面再加第三列的话,也是一样 以此类推下

order by是可以有多个字段的比如order by 条件1 desc,条件2 asc都可以的(这样优先排条件1)

一般的表不会那么多字段代表的东西属性都相同吧??怎么还有这样的表?一般就这样select * from table order by a desc,b desc,c desc

order by time,id先按time排序,再按id排序记得要给个采纳答案,不然下回懒的搭理你

多个字段排序的时候,按照你在order by 之中指定的顺序进行排列的.select * form tbl1 order by col1 desc, col2, col3 如上面, 先按照col1 的值递减排列,如果col1的值相同,则按照col2来排列,如果col1和col2的值都相同,则按照col3的值进行排列.

hyqd.net | 5615.net | hyfm.net | realmemall.net | pdqn.net | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com