使用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月前
|
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?
102 0
|
SQL
解决union查询order by 排序失效的问题
解决union查询order by 排序失效的问题
222 0
|
SQL
ORDER BY:对查询结果进行排序
ORDER BY:对查询结果进行排序
108 0
|
SQL 数据库
对查询结果进行排序
对查询结果进行排序
91 0
|
SQL Oracle 关系型数据库
SQL学习之使用order by 按照指定顺序排序或自定义顺序排序
我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出): 一、如果我们只是对于在某个程序中的应用是需要按照如下的方式排序,我们只需在SQL语句级别设置排序方式:
662 0
|
SQL 算法 搜索推荐
为排序使用索引 OrderBy 优化|学习笔记
快速学习为排序使用索引 OrderBy 优化
202 0
为排序使用索引 OrderBy 优化|学习笔记
|
XML SQL 数据库
除了会排序,你对ORDER BY的用法可能一无所知!(二)
小伙伴们在进行SQL排序时,都能很自然的使用到ORDER BY。不管是默认ASC的升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些你可能不知道的ORDER BY用法。
除了会排序,你对ORDER BY的用法可能一无所知!(二)
|
SQL 数据库
除了会排序,你对ORDER BY的用法可能一无所知!(一)
小伙伴们在进行SQL排序时,都能很自然的使用到ORDER BY。不管是默认ASC的升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些你可能不知道的ORDER BY用法。
除了会排序,你对ORDER BY的用法可能一无所知!(一)
|
数据库
分页limit和排序order by
分页limit和排序order by
|
SQL Oracle 关系型数据库
mysql 5.6 order by limit 排序分页数据重复问题
mysql 5.6 order by limit 排序分页数据重复问题
364 0
mysql 5.6 order by limit 排序分页数据重复问题