SQL 学习笔记:ORDER BY 排序(ORDER BY)
一、ORDER BY 语法
SELECT 列 FROM 表 ORDER BY 列1 [ASC|DESC], 列2 [ASC|DESC];二、参数说明
| 项目 | 说明 |
|---|---|
ORDER BY | 指定排序依据列 |
ASC | 升序(默认) |
DESC | 降序 |
多列 | 先按列1排,相同再按列2排 |
三、注意事项
- NULL 排序:Oracle 默认 NULL 最大(排最后),MySQL 默认 NULL 最小(排最前)
- Oracle 可用 NULLS FIRST / NULLS LAST 显式控制;MySQL 8 也支持该语法
- ORDER BY 一般放在 WHERE 之后、分页/LIMIT 之前
四、经典案例
案例1:单列降序
案例2:多列排序
案例3:Oracle 空值置顶
五、小结
ORDER BY 排序是数据库操作中的基础而关键的用法,建议结合文中的示例表在 Oracle 与 MySQL 中分别动手验证,注意两者在自增、分页、正则等处的语法差异,做到融会贯通。
评论(0)
请登录后发表评论。