使用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 的降序进行内部排序。

 


相关文章
|
8月前
|
缓存 监控 Java
java动态代理
本文介绍了Java中的动态代理及其优势,通过增强原有方法或拦截调用实现无侵入式代码扩展,如添加日志、缓存等。文章先讲解了静态代理的基本概念和实现方式,随后引出动态代理解决静态代理在多方法、多类场景下的局限性。通过JDK提供的InvocationHandler接口和Proxy类,展示了如何动态生成代理对象。最后,文章还探讨了代理Hook技术,包括寻找Hook点、选择代理方式以及替换原始对象的具体步骤。
240 0
雷达模糊函数及MATLAB仿真(二)
雷达模糊函数及MATLAB仿真
578 0
|
机器学习/深度学习 分布式计算 大数据
MaxCompute产品使用合集之如何让冒烟测试能够立即执行
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
存储 监控 安全
插件机制详解:原理、设计与最佳实践
插件机制详解:原理、设计与最佳实践
980 0
|
存储
JavaSE&泛型
JavaSE&泛型
95 1
|
安全
Cloud Toolkit 配置阿里云账号
Cloud Toolkit 配置阿里云账号
2218 88
|
存储 C语言 C++
c++基础-易错篇(1)
一些为c语言学习者入门c++提供的个人建议
96 7
|
SQL
[已解决]使用order by 排序后的是10 6 7 8 9 而不是 6 7 8 9 10?
[已解决]使用order by 排序后的是10 6 7 8 9 而不是 6 7 8 9 10?
237 0
|
人工智能 开发者
人人当导演 | 魔搭社区一站式电影短片制作
人人当导演 | 魔搭社区一站式电影短片制作
|
C#
C# 基础一 抽象方法 抽象类声明及使用(源码案例)
C# 基础一 抽象方法 抽象类声明及使用(源码案例)
220 10