2014-03-27 48 views
0

對於我創建的網店,我只需要SQL查詢中的特定數量的行。 就像我想有5行返回,所以我可以循環這些5與foreach循環。從SQL查詢中獲取特定數量的行

SELECT id, name from article 

我必須添加到我的查詢返回特定數量的行?

+2

您正在使用哪些DBMS? Postgres的?甲骨文? –

+2

@StijnDeSmet:w3schools有很多錯誤,請不要鏈接到那個網站 –

回答

2

使用TOP nSELECT後,我們將根據您的標準,像這樣的前n行:

SELECT TOP 5 id, name from article 

但是,一定要爲了你的數據集,因爲TOP本身不會對你想要的字段進行排序。

編輯:這是SQL Server上的T-SQL。我相信MySQL有一個LIMIT關鍵字,它的功能類似。

+1

這些只是最上面的一行,可能是他想過濾到5行。無論如何,OP應該指定這個:-) – Gudgip

+0

是的。這也是爲什麼我提到它會得到前n行:) –

+0

這工作。返回哪些行並不重要,只返回5個。在幾分鐘內接受作爲anwer – Matt

0

Try:

SELECT * FROM table_name WHERE condition LIMIT number_of_rows;