SQL排序:升序和降序、多列排序用法

张开发
2026/6/30 4:20:45 15 分钟阅读
SQL排序:升序和降序、多列排序用法
总结用法升/降序ORDER BY列名ASC(升序默认可不写) /DESC(降序必须写)位置排序的语句最后一行SELECT 列名1, 列名2... FROM 表名 WHERE 条件 -- 可选 ORDER BY 排序列名 [ASC|DESC], 排序列名2 [ASC|DESC]...;1、升序从小到大查询结果null在最前面用法order by 列名 ASC选写不强制因为ASC是默认的排序方式所以即使不写ASC结果也是一样的。两种写法-- 按年龄从小到大排序两种写法等价选择一个即可 -- 方法1 SELECT * FROM student ORDER BY age ASC; -- 方法2 SELECT * FROM student ORDER BY age;2、降序从大到小查询结果null在最后面用法order by 列名 DESC必写-- 按年龄从大到小降序排 SELECT * FROM student ORDER BY age DESC;3、多列排序含义先按第一列排序第一列值相同时再按第二列排序使用方法ORDER BY 排序列名1 [ASC|DESC], 排序列名2 [ASC|DESC]...;注每列单独写排序规则中间用逗号隔开示例该年级1-9班中每个班学生的成绩从高到低排序-- 先按班级升序在同班中再按成绩降序 SELECT * FROM student ORDER BY class ASC, score DESC;

更多文章