使用order by对查询结果排序|学习笔记

简介: 快速学习使用order by对查询结果排序

发者学堂课程【MySQL 数据库入门学使用order by对查询结果排序习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/451/detail/5576


使用order by对查询结果排序


order by

1. 按单一列名排序

select* from table_name[where子句] order by col_name [asc/desc]


2.按多列排序

select* from table_name[where子句] order by col1 [asc/desc],col2[asc,desc]...//按照 col1和 col2...进行排序,若按照 col1 排序后有相同值会使用 col2 进行内部在此排序。

不加 asc 或 desc 时,默认为 asc。

where 子句不能和 order by 子句调换顺序,order by就是将 select 整个语句筛选出来的数据进行排序。

演示:

查询结果按照 id 进行升序排序

查询结果按照 id 进行降序排序

进行一个多列的组合排序,按照 content 来进行降序排序并且按 content 排序后内容相同,再按 pages 的升序进行内部排序。

若在上述情况下 pages 仍然有相同的值再次按照 id 的降序进行内部排序。

 


相关文章
|
6月前
|
缓存 监控 Java
java动态代理
本文介绍了Java中的动态代理及其优势,通过增强原有方法或拦截调用实现无侵入式代码扩展,如添加日志、缓存等。文章先讲解了静态代理的基本概念和实现方式,随后引出动态代理解决静态代理在多方法、多类场景下的局限性。通过JDK提供的InvocationHandler接口和Proxy类,展示了如何动态生成代理对象。最后,文章还探讨了代理Hook技术,包括寻找Hook点、选择代理方式以及替换原始对象的具体步骤。
184 0
|
12月前
|
JSON 数据格式
Cesium绘制一个正方体
这篇文章详细说明了如何在Cesium中创建并精确控制一个厘米级精度的立方体模型。
206 2
Cesium绘制一个正方体
|
12月前
|
移动开发 Java 大数据
深入探索Java语言的核心优势与现代应用实践
【10月更文挑战第10天】深入探索Java语言的核心优势与现代应用实践
437 4
|
SQL 关系型数据库 MySQL
【Go语言专栏】使用Go语言连接MySQL数据库
【4月更文挑战第30天】本文介绍了如何使用Go语言连接和操作MySQL数据库,包括选择`go-sql-driver/mysql`驱动、安装导入、建立连接、执行SQL查询、插入/更新/删除操作、事务处理以及性能优化和最佳实践。通过示例代码,展示了连接数据库、使用连接池、事务管理和性能调优的方法,帮助开发者构建高效、稳定的Web应用。
1951 0
|
监控 安全 数据安全/隐私保护
确保数据安全与隐私保护的数据治理最佳实践
【8月更文第13天】随着数据成为企业最重要的资产之一,数据安全和隐私保护变得至关重要。本文将探讨数据治理中的一些最佳实践,并提供具体的代码示例来说明如何实施这些策略。
2353 4
|
Java
SpringBoot 的.yml配置文件通用模板
SpringBoot 的.yml配置文件通用模板
631 0
SpringBoot 的.yml配置文件通用模板
雷达模糊函数及MATLAB仿真(二)
雷达模糊函数及MATLAB仿真
443 0
|
JavaScript 前端开发 uml
推荐 5 个开源的 yyds 效率神器
本期推荐开源项目目录: 1. Wox:效率神器 2. 图表编辑工具客户端 3. 在线白板工具 4. 分屏神器 5. 番茄钟
|
存储 监控 安全
插件机制详解:原理、设计与最佳实践
插件机制详解:原理、设计与最佳实践
767 0