在MySQL SELECT 语句中,ORDER BY 子句主要用来将结果集中的数据按照一定的顺序进行排序。

其语法格式为:

ORDER BY { | | } [ASC|DESC]

语法说明如下。

1) 列名

指定用于排序的列。可以指定多个列,列名之间用逗号分隔。

2) 表达式

指定用于排序的表达式。

3) 位置

指定用于排序的列在 SELECT 语句结果集中的位置,通常是一个正整数。

4) ASC|DESC

关键字 ASC 表示按升序分组,关键字 DESC 表示按降序分组,其中 ASC 为默认值。这两个关键字必须位于对应的列名、表达式、列的位置之后。

使用 ORDER BY 子句应该注意以下几个方面:

ORDER BY 子句中可以包含子查询。

当排序的值中存在空值时,ORDER BY 子句会将该空值作为最小值来对待。

当在 ORDER BY 子句中指定多个列进行排序时,MySQL 会按照列的顺序从左到右依次进行排序。

查询的数据并没有以一种特定的顺序显示,如果没有对它们进行排序,则将根据插入到数据表中的顺序显示。使用 ORDER BY 子句对指定的列数据进行排序。

【实例 1】查询 tb_students_info 表的 height 字段值,并对其进行排序,输入的 SQL 语句和执行结果如下所示。

mysql> SELECT * FROM tb_students_info ORDER BYheight;+----+--------+---------+------+------+--------+------------+

| id | name |

mysql查询结果升序_MySQL ORDER BY:对查询结果进行排序相关推荐

  1. MySQL查询语种关键字_Mysql语言之数据查询

    一.基础查询 #进阶1:基础查询 /* 语法: select 查询列表 from 表名; 特点: 1. 查询列表可以使:表中的字段,常量值,表达式,函数 2. 查询的结果是一个虚拟的表格 */ # 打 ...

  2. mysql中怎么查询单行单列_MySql中的子查询-结果单行单列

    MySQL是开源免费和功能多面的小型数据库,MySQL也是目前流行通用的关系型数据库,已经被 Oracle 收购了.随着版本更新升级,加入一些高级功能,MySQL6.x 版本也开始收费.不过本教程将使 ...

  3. mysql范围查找性能_MYSQL(四)查询性能优化

    优化数据访问 1.是否向数据库请求了不需要的数据 解决方式: A. 查询后加limit B. Select后写需要的列而不是* 2. 是否扫描了额外的数据 数据库的访问方式速度由慢到快:全表扫描,索引 ...

  4. db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据

    按照日期格式查询带有时间戳数据一般在MSQL数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的 ...

  5. mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考

    [环境介绍] 云数据库MySQL 5.7 [背景描述] 业务需要:需要对16370077的表数据进行更新部分数据操作 UPDATE P_MOXXXX_REXXXX SET FISAVAILABLE = ...

  6. mysql多表查询分页面_mysql多表联合查询分点经验给大家

    你的位置: 问答吧 -> MySQL -> 问题详情 mysql多表联合查询分点经验给大家 我在工作中天天研究zen cart的程序,那个叫人痛苦,最近比较痛苦的是经常碰见mysql多表联 ...

  7. mysql 子查询怎么写_MySQL中两种子查询的写法

    MySQL的测试环境 测试表如下 create table test_table2 ( id int auto_increment primary key, pay_id int, pay_time ...

  8. mysql怎么添加查询时间限制_mysql如何限制sql查询时间,

    mysql如何限制sql查询时间MySQL如何限制结构化查询语言查询时间,关系型数据库限制结构化查询语言查询时间的方法:1.查询今天,代码为[选择*表名where to_days(时间字段名)=to ...

  9. mysql查询并更新_MySQL如何实现更新查询?

    MySQL UPDATE查询用于更新MySQL数据库中表中的现有记录.它可以用于同时更新一个或多个字段.并且可用于使用WHERE子句指定任何条件.(相关推荐:<MySQL教程>) UPDA ...

最新文章

  1. python安装lxml库出错_Python pip安装lxml出错的问题解决办法
  2. java B2B2C Springboot仿淘宝电子商城系统-负载均衡之ribbon+feign
  3. c++ vector 指针
  4. 二、【SAP-PM模块】PM模块(含服务采购)组织架构
  5. 美赛建模需要matlab吗,美赛(matlab自学)之微分方程建模
  6. 95-240-054-原理-State-FsStateBackend
  7. 条令考试小程序辅助器_应知应会|条令纲要学习微课堂(六)
  8. XCode SDK接入时提示: UIApplicationInvalidInterfaceOrientation
  9. Nginx 实现封杀恶意访问
  10. flex:1 代表了什么意思
  11. 心绞痛--大柴胡汤合桂枝茯苓丸---胡希恕
  12. 弗吉尼亚理工计算机科学排名,弗吉尼亚理工大学专业排名
  13. FPGA(一):用Verilog实现流水灯
  14. win7下LInux虚拟机搭建
  15. Python爬虫--喜马拉雅三国音频爬取
  16. 指定播放文件-视频监控系统程序
  17. 想选一个项目来做剧本杀和游戏代理加盟怎么选?
  18. cma盲均衡matlab,qam信号cma盲均衡(CMA_MMA_16QAM.asv)
  19. Android实现下载图片并保存到SD卡中
  20. MTBF检测方法及标准

热门文章

  1. 微信授权,其实2步很简单
  2. Drools LHS与RHS常见语法
  3. 关于海报和插画的区别
  4. 数据脱敏技术的实践指南
  5. 内容非常全面,细节爆炸
  6. Python基础——循环语句
  7. 鸿蒙系统运行内存为啥只有8g,为什么手机运存是8G的,但是可用却只有5G?
  8. SQL基础条件查询语句
  9. WiFi基本概念(十三)射频(一)(EVM)
  10. 计算机图形学 学习笔记(一):概述,直线扫描转换算法:DDA,中点画线算法,Bresenham算法