根據此link,在查詢中使用rownum
時,按以下操作順序調用它。在Oracle中澄清rownum操作順序
The FROM/WHERE clause goes first.
ROWNUM is assigned and incremented to each output row from the FROM/WHERE clause.
SELECT is applied.
GROUP BY is applied.
HAVING is applied.
ORDER BY is applied.
我想知道AND
將在何處分類到此列表中。是否會在WHERE
的同時進行評估?如果WHERE
的rownum
和AND
不是?
你指的是哪個'AND'? 'AND'不是一個子句 - 它是一個組合表達式組成一個子句的一部分的關鍵字。因此,它將被評估爲它所屬的任何子句...... – PinnyM
並且僅在WHERE子句中添加附加約束。 – OldProgrammer
@OldProgrammer。 。 。 'AND'也可以用在'case'語句中,該語句可以出現在'select','group by','having'和'order by'子句中。 –