2014-01-09 106 views
-2

例如,如果我想從查詢結果中檢索前3條記錄,該怎麼辦?我怎樣才能做到這一點?如何從查詢中檢索前N個記錄?

+0

使用'limit'在MySQL與排序順序組合。否則,每次執行查詢時結果可能會有所不同 –

+2

您的標籤很混亂。你正在尋找MySQL或Oracle DBMS中的SQL語句嗎? PL/SQL是Oracle DBMS中的編程語言,在此不需要。 –

回答

0
SELECT * FROM table1 where rownum <=3; 

如果排序被認爲然後

select * from 
    (select * FROM table1 order by column_name) 
where rownum <=3; 

別急,這個問題是如何在同一時間與甲骨文和MySQL?無論如何,這將在Oracle中起作用。通過some_column限制3``SELECT * FROM your_table爲了但這僅是有道理的:

0

你可以試試這個(可在DB2 SQL):

 select * from <table_name> fetch first 3 rows only with ur; 

問候