如何在不使用 order by 的情况下对 oracle select 查询中的数据进行排序
How to order data in oracle select query without using order by
我是 Oracle 的新手,在面试中遇到了这个问题,我无法回答
在不使用 ORDER BY 的情况下按升序和降序显示数据。
在 Oracle 中有什么方法可以做到这一点吗?
在某些情况下,您不需要 ORDER BY
子句。
假设您有 table EMP
,索引列 EMP_ID
。
这样的查询不需要 ORDER BY
子句,结果将按 EMP_ID
:
自动排序
SELECT *
FROM EMP
WHERE EMP_ID > 10;
但是,您不应该依赖它。在某些情况下,Oracle 的行为可能会有所不同。
我是 Oracle 的新手,在面试中遇到了这个问题,我无法回答
在不使用 ORDER BY 的情况下按升序和降序显示数据。
在 Oracle 中有什么方法可以做到这一点吗?
在某些情况下,您不需要 ORDER BY
子句。
假设您有 table EMP
,索引列 EMP_ID
。
这样的查询不需要 ORDER BY
子句,结果将按 EMP_ID
:
SELECT *
FROM EMP
WHERE EMP_ID > 10;
但是,您不应该依赖它。在某些情况下,Oracle 的行为可能会有所不同。