什麼時候開始的Oracle支持 「頂」:oracle何時開始支持「top」:select top? PRODUCT的p2_.PRODUCT_ID?
select top ? p2_.PRODUCT_ID from PRODUCT?
什麼時候開始的Oracle支持 「頂」:oracle何時開始支持「top」:select top? PRODUCT的p2_.PRODUCT_ID?
select top ? p2_.PRODUCT_ID from PRODUCT?
我不確定ORACLE有沒有TOP功能。你想使用TOP-N查詢。
例如:
select *
from (SELECT *
FROM foo
where foo_id=[number]
order by foo_id desc)
where rownum <= 3
這將讓你的前三個結果(因爲我在子查詢順序由DESC)
Oracle不支持TOP關鍵字。查詢
SELECT TOP 10 product_id
FROM product
將生成語法錯誤,因爲TOP 10子句無法識別,至少通過Oracle 11.1(當前的產品版本)。
TOP
由SQL服務器Oracle不支持。不要與FIRST_ROWS命中混淆,這是爲了檢索第一行的最佳計劃,在多次結果後不會停止。
正如其他人所說,Oracle解決方案是與ROWNUM僞列一起玩。
爲什麼你認爲Oracle開始支持「頂級」? – 2012-03-22 10:33:36
打我。這是一段時間以前。從語法判斷是由Hibernate生成的。我可能聽錯了方言。 – jon077 2012-03-23 02:16:50