如何在不使用 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 的行为可能会有所不同。