SQL的order by函数语法及其用法实例——排序方式
目录
1.order by函数语法及其用法
(1)语法:order by colunm_name(s) ASC|DESC
(2)用法:用于指定排序方式。
2.实例
(1)按某个字段降序排序
(2)按多个字段排序,分别按某个字段降序、升序排序
1.order by函数语法及其用法
(1)语法:order by colunm_name(s) ASC|DESC
#查询语句
select column_name(s)
from table
[where 条件语句]
order by column_name(s) ASC|DESC
说明:colunm_name(s)表示可以按多个字段进行排序。asc表示升序排序,desc表示降序排序,多个字段可以指定字段升序或降序,不填默认升序排序。
(2)用法:用于指定排序方式。
2.实例
现有一个成绩表score,学号id,姓名name,性别sex,民族nation,班级class,语文Chinese,数学math,英语English。如下表所示。
ID | name | sex | nation | class | Chinese | math | English |
1001 | 张三 | 男 | 汉 | 一班 | 91 | 91 | 93 |
1003 | 王五 | 男 | 藏 | 二班 | 91 | 86 | 88 |
1006 | 颜一 | 女 | 黎 | 二班 | 90 | 95 | 93 |
1004 | 陈红 | 女 | 黎 | 二班 | 89 | 90 | 92 |
1007 | 陈小小 | 女 | 黎 | 一班 | 89 | 80 | 93 |
1002 | 李四 | 男 | 壮 | 一班 | 79 | 69 | 89 |
(1)按某个字段降序排序
例:按学号降序排序获取学生成绩所有信息
select *
from table
order by ID DESC
结果如下图所示。
ID | name | sex | nation | class | Chinese | math | English |
1007 | 陈小小 | 女 | 黎 | 一班 | 89 | 80 | 93 |
1006 | 颜一 | 女 | 黎 | 二班 | 90 | 95 | 93 |
1004 | 陈红 | 女 | 黎 | 二班 | 89 | 90 | 92 |
1003 | 王五 | 男 | 藏 | 二班 | 91 | 86 | 88 |
1002 | 李四 | 男 | 壮 | 一班 | 79 | 69 | 89 |
1001 | 张三 | 男 | 汉 | 一班 | 91 | 91 | 93 |
(2)按多个字段排序,分别按某个字段降序、升序排序
例:对学号、姓名升序,性别降序排序获取所有学生信息。
select *
from table
order by ID ASC,name ASC,sex DESC
结果如下图所示。
学号 | 姓名 | 性别 | 民族 | 班级 | 语文 | 数学 | 英语 |
1001 | 张三 | 男 | 汉 | 一班 | 91 | 91 | 93 |
1002 | 李四 | 男 | 壮 | 一班 | 79 | 69 | 89 |
1003 | 王五 | 男 | 藏 | 二班 | 91 | 86 | 88 |
1004 | 陈红 | 女 | 黎 | 二班 | 89 | 90 | 92 |
1006 | 颜一 | 女 | 黎 | 二班 | 90 | 95 | 93 |
1007 | 陈小小 | 女 | 黎 | 一班 | 89 | 80 | 93 |
SQL的order by函数语法及其用法实例——排序方式相关推荐
- PHP - 回调函数概念与用法实例分析 - 学习/实践
1.应用场景 主要用于理解回调函数的概念, 对比JavaScript中的回调函数, 更加深刻理解回调函数的本质, 以及如何高效使用~~~ 2.学习/操作 1. 文档阅读 https://www.jb5 ...
- oracle触发器函数,oracle 存储过程、函数和触发器用法实例详解
本文实例讲述了oracle 存储过程.函数和触发器用法.分享给大家供大家参考,具体如下: 一.存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程.存储函数. 创建存储过程 用CR ...
- mysql 自定义函数实例_mysql自定义函数原理与用法实例分析
本文实例讲述了mysql自定义函数原理与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是函数 函数的创建 函数的调用 函数的查看 函数的修改 函数的删除 首发日期:2018-04-18 什么 ...
- python函数装饰器详解_Python语言函数装饰器用法实例详解
这篇文章主要介绍了Python语言函数装饰器用法,以实例形式较为详细的分析了Python函数装饰器的常见使用技巧,需要的朋友可以参考下,希望对大家学习Python语言有所帮助. 本文实例讲述了pyth ...
- SQL的表格之间的join连接方式——inner join/left join/right join/full join语法及其用法实例
目录 1.SQL的表格join连接方式 (1)解释说明 (2)语法:tableA inner|left|right|full join tableB on (s)> 即 tableA inner ...
- PHP MySQL 子查询(subquery)语法与用法实例
MySQL 子查询 子查询是将一个 SELECT 语句的查询结果作为中间结果,供另一个 SQL 语句调用.MySQL 支持 SQL 标准要求的所有子查询格式和操作,也扩展了特有的几种特性. 子查询没有 ...
- sql语句order by优先级分等级多次排序、sql语句多字段分优先级排序
表数据为 要求:plan_failed_reason字段不为空的在最上面:然后是plan_result字段根据/拆分,后面数字比前面大的:最后是其他的数据. sql语句为: SELECTid,plan ...
- pythonzeros函数_python zeros用法实例
编程就是踩坑的过程.今天又踩了一个坑,做个积累吧. 在给数组赋初始值的时候,经常会用到0数组,而Python中,我们使用zero()函数来实现.在默认的情况下,zeros创建的数组元素类型是浮点型的, ...
- systemverilog覆盖收集函数get_coverage的用法实例
//data declaratins class dec_t; //constants //localparam byte?? //specparm int?? //const logic //lif ...
- php中reset()函数,php reset()函数 语法
PHP reset() 函数 定义和用法 reset()函数把数组的内部指针指向第一个元素,并返回这个元素的值.若失败,则返回 FALSE. reset()函数用来将数组指针设置回数组的开始位置.如果 ...
最新文章
- 自动化测试框架cucumber_BDD测试框架之Cucumber使用入门
- 报名 | 加密金融生态大咖私享会
- Axure中推动拉动元件不生效_单线图标元件库SVG矢量图标 纯净无干扰的Axure元件库...
- display none 隐藏后怎么显示_Web 隐藏技术:几中隐藏 Web 中的元素方法及优缺点
- C与C++编译的区别 C和C++混合编译
- 研究员发现70个web缓存投毒漏洞,获奖4万美元
- 一文了解数据库索引:哈希、B-Tree 与 LSM
- spring-第十五篇之AOP面向切面编程之AspectJ框架简单应用
- python银行管理系统框架_基于Python的网上银行综合管理系统的设计与实现
- Uncode-Schedule首页、文档和下载 - 分布式任务调度组件 - 开源中国社区
- WPF StatusBar控件
- 滑动t检验在matlab上的实现
- 微信小程序实现圆形菜单弹出选中动画
- 北京央企住房公积金查询网址
- new和malloc区别
- org.jasypt.exceptions.EncryptionOperationNotPossibleException: null
- 立法保护关键信息基础设施意义重大
- Linux---挂载移动硬盘文件系统修复
- vue报错SassError: Expected newline.
- 一个年轻董事长给大学生18条很好的建议