MySQL排序
概述
ORDER BY子句按一个或多个列对结果集进行排序。它可以按升序(ASC)或降序(DESC)排序。默认情况下,结果按升序排序。
ORDER BY语法
基本排序
升序排序
降序排序
多列排序
按位置排序
使用表达式排序
字符串表达式
数值表达式
Time Expressions / 日期时间表达式
NULL值排序
NULL位置
使用COALESCE处理NULL
带LIMIT的ORDER BY
Top N结果
分页
随机排序
不同上下文中的ORDER BY
带JOIN
带GROUP BY
带子查询
排序规则和排序
字符集
不区分大小写的排序
性能考虑
索引使用
索引无效的情况
实用示例
电商排序
用户管理
报表排序
小结
ORDER BY子句提供:
排序:ASC(默认)、DESC 多列:按多列排序 表达式:按计算值排序 last / NULL处理:NULL在前/后 LIMIT:Top N结果 性能:使用索引进行排序
上一个:UNION
下一个:GROUP BY