Oracle Order By语句
一、Oracle Order By语句 语法
在 Oracle 中,ORDER BY 子句用于对结果集中的记录进行排序或重新排列。ORDER BY 子句仅与 SELECT 语句一起使用。
语法:
SELECT expressions
FROM tables
WHERE conditions
ORDER BY expression [ ASC | DESC ];
参数说明:
- expressions:它指定要检索的列。
- tables:它指定要从中检索记录的表名。
- conditions:它指定要选择的记录必须满足的条件。
- ASC:它是一个可选参数,用于按升序对记录进行排序。
- DESC:它也是一个可选参数,用于对记录进行降序排序。
二、Oracle Order By语句 案例:无 ASC/DESC 属性
让我们以表“supplier”为例:
CREATE TABLE "SUPPLIER"
( "SUPPLIER_ID" NUMBER,
"FIRST_NAME" VARCHAR2(4000),
"LAST_NAME" VARCHAR2(4000)
)
/
表数据如下:
执行以下SQL语句:
SELECT *
FROM supplier
ORDER BY last_name;
输出结果如下:
上面的示例返回按 last_name 升序排列的 first_name。
三、Oracle Order By语句 案例:降序排序
如果要按降序对结果进行排序,则应在 ORDER BY 子句中使用 DESC 属性:
执行以下SQL:
SELECT *
FROM supplier
ORDER BY last_name DESC;
输出结果为:
上面的示例返回按 last_name 降序排列的 first_name。
热门文章
优秀文章