SQL

对结果集排序

● 在 SQL 中可以使用 ORDER BY 对查询结果进行排序

  • 语法:
SELECT * |列名 FROM 表名 {WEHRE 查询条件} ORDER BY 列名1 ASC|DESC,列名
  • 范例:查询雇员的工资从低到高
  • 分析:默认的排序规则是升序排列,可以不指定 ASC,如果按着降序排列必须指定 DESC。
  • 示例图:
    oracle(9)_SQL_结果集排序_sql
  • 如果存在多个排序字段可以用逗号分隔
    oracle(9)_SQL_结果集排序_oracle_02

● 以上操作完整源码:

--按升序排
select * from emp order by sal asc;

--按降序排
select * from emp order by sal desc;

--工资按降序排,如果工资相同,按入职日期升序排
select * from emp order by sal desc, hiredate asc;

如有错误,欢迎指正!