btcq.net
当前位置:首页 >> 若sql语句中orDEr By指定了多个字段,则怎么排序? >>

若sql语句中orDEr By指定了多个字段,则怎么排序?

举个例子吧: order by id desc,time desc 先是按 id 降序排列 (优先) 如果 id 字段 有些是一样的话 再按time 降序排列 (前提是满足id降序排列)

ORDER BY 中可以指定多个字段排序,还可以定义每个字段的排序方法.可以第一个升序,第二个降序,第三个升序,第四个降序等等. order by的排序是从左到右的. 所以要选C

order by * desc, * acs ; *为条件,条件的优先级和条件的先后顺序一致

你这个sort列肯定是非数值型的,所以他排序的时候会按照字符串排序方式;1开头的字符串排在前面,排完了,然后才开始排2开头的字符串,3、4、5往后面推; 如果你想要按照数字排序,先要把字符串转换成数字格式; 如果是sqlserver数据库的话, or...

可以这样写 select *,case priority when '低' then 1 when '中' then 2 when '高' then 3 end fa from table1 order by fa desc

order by 字段,字段 asc/desc

默认就是按字母排序的,你这是倒序,只要order by XX desc 就行了

排序有升序和降序之分,ASC表示升序排序,DESC表示降序排序。如果不指明排序顺序,默认的排序顺序为升序ASC。如果要降序,必须书写DESC关键字 比如一个ZZZ表里的XXX列需要降序,语句如下 select * from ZZZ order by XXX desc

select语句对对查询结果排序时,用( ORDER BY )子句指定排序字段,使用(ASC )指定升序,使用(DESC )降序。

order by colunm1 asc, column2 desc 默认的asc所以我们一般写都可以省略,可是实际写SQL的时候,后边是可以加上ASC DESC的

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