当前位置: 首页 > article >正文

第08章 排序ORDER BY

一、排序数据

1.1 排序规则

        如果没有使用order by对查询数据排序,那么默认返回的是数据添加时的顺序。

使用order by子句排序

  • ASCascend: 升序(默认)
  • DESCdescend:降序

1.2 单列排序

举例1:字段名升序查询

SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date;

举例2:字段名降序查询

SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC;

举例3:字段别名查询

SELECT employee_id, last_name, salary*12 annsal
FROM employees
ORDER BY annsal;

注意:列的别名不能再where中使用。

1.3多列排序

  • 可以使用不在SELECT列表中的列排序。
  • 在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。如果第一列数据中所有值都是唯一的,将不再对第二列进行排序。
SELECT last_name, department_id, salary
FROM employees
ORDER BY department_id, salary DESC;


http://www.kler.cn/a/383475.html

相关文章:

  • 精准提升:从94.5%到99.4%——目标检测调优全纪录
  • Unity3d 基于UGUI和VideoPlayer 实现一个多功能视频播放器功能(含源码)
  • springboot项目对数据库密码加解密
  • 学习threejs,THREE.PlaneGeometry 二维平面几何体
  • vue3封装而成的APP ,在版本更新后,页面显示空白
  • 谷歌浏览器的网络安全检测工具介绍
  • 创新实践:基于边缘智能+扣子的智慧婴儿监控解决方案
  • 歌词结构的艺术:写歌词的技巧和方法深度剖析,妙笔生词AI智能写歌词软件
  • 一篇掌握springboot集成gRPC
  • dcdc3节锂电池串联9-12V升压32V 3A/5A 音响供电恒压芯片 SL4010
  • CentOS 7 更换软件仓库
  • 【LeetCode】返回链表的中间结点、删除链表的倒数第 N 个结点
  • C#如何锁定和解除鼠标及键盘BlockInput
  • 08LangChain实战课 - 输出解析器深入与Pydantic解析器实战
  • 数据结构计算二叉树节点的个数
  • 代码随想录-字符串-实现strStr()--KMP
  • qgis加载获取远程wms数据失败
  • 【C++篇】无序中的法则:探索 STL之unordered_map 与 unordered_set容器的哈希美学
  • php Rides 存入list类型,然后拿2000条,后去除Rides2000条
  • SpringBoot整合Freemarker(二)
  • PHP反射API与面向对象编程:当“魔镜”遇上“家族聚会”
  • 域迁移相关数据集生成脚本
  • sql纵表转横表
  • WPF界面控件Essential Studio for WPF更新至2024 v3,具有更高性能 | 附下载
  • 看电动缸是如何提高农机的自动化水平
  • SQL 专项练习题(合集)