【发布时间】:2016-02-08 12:51:06
【问题描述】:
我是 Oracle 的新手,在面试时遇到了这个问题,我无法回答
在不使用 ORDER BY 的情况下按顺序显示数据,包括 ASCENDING 和 DESCENDING。
在 Oracle 中有没有办法做到这一点?
【问题讨论】:
标签: sql oracle oracle11g sql-order-by
我是 Oracle 的新手,在面试时遇到了这个问题,我无法回答
在不使用 ORDER BY 的情况下按顺序显示数据,包括 ASCENDING 和 DESCENDING。
在 Oracle 中有没有办法做到这一点?
【问题讨论】:
标签: sql oracle oracle11g sql-order-by
在某些情况下,您不需要ORDER BY 子句。
假设您有一个表EMP,在列EMP_ID 上有一个索引。
此类查询不需要ORDER BY 子句,结果将由EMP_ID 自动排序:
SELECT *
FROM EMP
WHERE EMP_ID > 10;
但是,您不应依赖它。在某些情况下,Oracle 的行为可能会有所不同。
【讨论】: