数据库:orderby排序语句的用法

更新时间:2023-06-19 08:25:38 阅读: 评论:0

数据库:orderby排序语句的⽤法
数据库中常⽤order by关键字对结果集进⾏排序,⼜可使⽤desc和asc来进⾏指定规则的排序,那么desc和asc有什么作⽤和差异呢,通常⼜如何使⽤,可以看看这篇⽂章。
主运动语法
lect column_name,column_name from table_name order by column_name,column_name asc|desc
即lect 列名 from 表名 order by 列名  asc|desc
⽤途
默认:升序
莱佛士学院asc:指定列按升序排列
desc:指定列按降序排列
desc/asc :只对后⽅的第⼀个列名有效,其他不受影响,仍是默认的升序。
假设:
广州到厦门多少公里order by 列名A,列名B        则默认列A和列B均按升序排列
order by 列名A desc,列名B    A列降序,B列升序排列
order by 列名A,列名B desc  A列升序,B列降序排列
⽰例
如果⼀个table名字为FF_REQUEST,每列的数据为
NO NAME ADDRESS MOBILE
5王⼀深圳13680323
2李四⼴州13680324
负手而立3李三上海13680326
3赵⼆北京13680329
1、按单个列的值排序
白条鸡怎么炖好吃大班科学活动教案
lect * from FF_REQUEST order by NO desc
执⾏后的效果为:
NO NAME ADDRESS MOBILE
5王⼀深圳13680323沟通交流
3李三上海13680326
2李四⼴州13680324
3赵⼆北京13680329
2、按多个列的值排序
Select * From FF_REQUEST order by NO,MOBILE
执⾏后的效果为:
NO NAME ADDRESS MOBILE
2李四⼴州13680324
3李三上海13680326
3赵⼆北京13680329
5王⼀深圳13680323洪客隆
3、按指定的规则排序
lect * from FF_REQUEST order by charindex(NO,'3,5,2')
执⾏后的效果为:
NO NAME ADDRESS MOBILE
3李三上海13680326
3赵⼆北京13680329
5王⼀深圳13680323
2李四⼴州13680324
4、Order by和where条件共⽤
Order by必须在where条件之后使⽤,否则会报错
⽰例:
lect * from FF_REQUEST where to_char(CR_DATE,YYYY-MM-DD) =’2019-03-20’ order by CR_DATE,ID desc lect * from FF_REQUEST where to_char(CR_DATE,YYYY-MM-DD) =’2019-03-20’ order by CR_DATE desc,ID asc

本文发布于:2023-06-19 08:25:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/989635.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:指定   排序   升序
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图