ORDER BY 子句是在 SQL 查询中用于对结果集进行排序的部分。在 Oracle 中,它通常用于 SELECT 语句的最后,以便按照指定的列或表达式对结果进行排序。

基本语法如下:
SELECT 列1, 列2, ...
FROM 表名
ORDER BY 列1 [ASC | DESC], 列2 [ASC | DESC], ...;

  •  列1, 列2, ...:要检索的列。

  •  表名:要检索数据的表。

  •  ORDER BY:排序关键字。

  •  列1 [ASC | DESC], 列2 [ASC | DESC], ...:指定按哪些列进行排序。ASC 表示升序(默认),DESC 表示降序。


例如,如果我们有一个表格 employees 包含 employee_id, first_name, last_name 和 salary 列,我们可以这样使用 ORDER BY:
SELECT employee_id, first_name, last_name, salary
FROM employees
ORDER BY salary DESC;

上述查询将按照工资(salary)降序排列结果集,显示工资最高的员工在前面。

请注意,可以根据多个列进行排序,只需在 ORDER BY 子句中列出这些列即可。


转载请注明出处:http://www.zyzy.cn/article/detail/8058/Oracle