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 空值置顶

Oracle 空值置顶

五、小结

ORDER BY 排序是数据库操作中的基础而关键的用法,建议结合文中的示例表在 Oracle 与 MySQL 中分别动手验证,注意两者在自增、分页、正则等处的语法差异,做到融会贯通。

💬 0 评论

评论(0)

登录后发表评论。