Oracle教程

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"
SUPPLIER table:
CREATE TABLE  "SUPPLIER" 
   (    "SUPPLIER_ID" NUMBER, 
    "FIRST_NAME" VARCHAR2(4000), 
    "LAST_NAME" VARCHAR2(4000)
   )
/
SUPPLIERS表
执行此查询:
SELECT *
FROM supplier
ORDER BY last_name;
输出:
示例中的Oracle顺序1
上面的示例返回由last_name升序排列的first_name。

Oracle ORDER BY示例:(按降序排列)

如果要按降序对结果进行排序,则应在ORDER中使用DESC属性BY子句:
执行此查询:
SELECT *
FROM supplier
ORDER BY last_name DESC;
输出
oracle order by example 2
上面的示例返回first_name由last_name降序排列。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4