从表中查询出来的数据,可能是无序的,或者其排列顺序表示用户期望的
使用ORDER BY对查询结果进行排序

SELECT 字段名1,字段名2,……
FROM 表名
ORDER BY 字段名1 [ASC|DESC],字段名2[ASC|DESC]……

参数说明

指定的字段名1、字段名2,是对查询结果排序的依据
参数ASC,表示按照升序进行排序
参数DESC,表示按照降序进行排序
默认情况下,按照ASC方式,升序进行排序

查询student表中,所有的记录,并按照grade字段进行排序

可以看出,默认是按照升序排序

查询student表中,所有的记录,使用参数ASC按照grade字段,升序方式排序

可以看出,返回的结果相同

查询student表中,所有的记录,使用参数DESC按照grade字段降序方式排序

可以看出,返回的结果按照grade字段,降序进行排序

MySQL中,指定按照多个字段,对查询结果进行排序

比如,查询student表中所有记录,按照gender和grade字段进行排序,在排序过程中,会先按照gender字段进行排序,如果遇到gender字段相同的记录,再把这些记录,按照grade字段进行排序

查询student表中所有记录,按照gender字段的升序和grade字段的降序排序

可以看出,返回的结果,首先,按照gender字段值升序排序,gender值相同的,按照grade字段值降序排序

注意,在按照指定字段进行升序排序时,如果某条记录的字段值为NULL,则这条记录会在第一条显示,因为,NULL值被认为是最小值。

MySQL对查询结果排序相关推荐

  1. mysql 联合查询后排序_MySQL的查询(联合查询,查询排序,正则表达式)

    MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询 联合查询实例 -- 联合查询 SELECT * FROM user union ...

  2. MySQL分组查询—添加排序

    案例: 查询每个部门每个工种的员工的平均工资,并且按平均工资的高低排列 排序查询放在最后 SELECT AVG(salary) a, department_id, job_id FROM employ ...

  3. MySQL自定义查询字段排序

    同事在做抽奖排名的时候有个问题 需要按照 一等奖 二等奖 三等奖 未中奖 的形式输出数据 问到我如何排序. 数据库设计如下 用一个prize_code字段标示了是否中奖 1是一等奖 2是二等奖 3是三 ...

  4. MySQL 对查询结果进行排序

    MySQL SELECT 语句,ORDER BY 子句主要用来将结果集中的数据按照一定的顺序进行排序. 其语法格式为: ORDER BY {<列名> | <表达式> | < ...

  5. mysql中条件查询加排序和索引的关系

    跟一个朋友,不错公司的主管交流时,对于mysql中条件查询和排序时 与索引的关系 mysql> explain select * from article where title='希望光伏企业 ...

  6. MySQL模糊查询 结果按匹配度 排序

    我们在使用 MySQL 进行模糊查询的时候,受到默认排序的影响,我们会发现与查询关键字相似的记录有时候并没有排到最前面. 如 : CREATE TABLE user(id BIGINT(11) AUT ...

  7. MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,

    目录结构 本章目录 一.插入insert: 方法一:insert标准插入数据写法 方法二:set插入数据写法 方法三:请看本章最后一个案例 二.插入update: 方法一:单表更新记录 方法二:多表更 ...

  8. Mysql数据库入门---数据查询常用方法(包含条件查询和排序查询)

    Mysql数据库入门-数据查询 Author:qyan.li Date:2022.2.21 文章目录 ``Mysql``数据库入门---数据查询 1. ``select``关键字 2.条件查询 3.排 ...

  9. MySQL数据库查询排序

    MySQL数据库查询排序 一.按关键字排序 1.1 单字段排序 1.1.1 按分数排序,默认不指定是升序排序 1.1.2 按分数降序排序 结合where进行条件过滤,筛选地址是nanjing的学生按分 ...

最新文章

  1. ueditor上传组件显示乱码_最全面的移动端 UI组件设计详解:中篇
  2. 微信小程序(6)模板详解 template
  3. 21行代码AC_HDU 5935 Car【贪心, 精度】
  4. Python3 爬虫学习笔记 C16【数据储存系列 — Redis】
  5. 模拟——魔法少女小Scarlet(洛谷 P4924)
  6. 用python把excel中的数据变成字典(复制代码即可用)
  7. Socket中常见的几个转换函数(htonl,htons,ntohl,ntohs,inet_addr,inet_ntoa)
  8. NodeJS 常用模块积累
  9. 全网首发:FreeSwitch BANNER支持中文
  10. centos使用迅雷远程下载
  11. 2022年全球程序员平均薪资发布,中国排名很意外
  12. 帝国cms站群全自动采集入库程序源码分享
  13. 利用Windows的IFELanguage接口,取得拼音笔划数其实很简单!
  14. 19、L298N 电机驱动板
  15. linux set命令的用法,Linux中xset命令起什么作用呢?
  16. cp7s2装Linux,基礎級拆機-神舟戰神GX8CP5s1上8700發現較為雞肋-仿CP7s2
  17. 针对Arduino IDE 2.0安装后找不到端口的问题(USB转串口驱动)(Win11)
  18. Alpha 测试与 Beta 测试:有什么区别?
  19. 中国果蔬烘干机行业营销态势与竞争趋势预测报告(2022-2028年)
  20. 王者荣耀 是什么语言编写的

热门文章

  1. Ubuntu 16.04安装unrar解压RAR文件
  2. spring mvc+spring + hibernate 整合(二)
  3. 基于asp.net + easyui框架,一步步学习easyui-datagrid——界面(一)
  4. c++ smart pointer 趣谈
  5. 三种SQL分页查询的存储过程
  6. [ZT]国家颁布防沉迷系统 网游三小时后经验减半
  7. Windows下的cmd小技巧
  8. 3 镜像仓库Harbor安装
  9. C++ Primer 5th笔记(chap 18 大型程序工具)多重继承下的类作用域
  10. EOS 智能合约源代码解读 (14)system合约“exchange_state.hpp”