2012-06-26 141 views
0

早安,我正在做一個查詢在我的程序,以填補MFC記錄。自從我在該表中有很多行的那一刻起,我將只加載一定數量的記錄。 這可能嗎?怎麼樣?MySQL 5.1中和部分查詢結果

回答

2

您需要在您的select聲明LIMIT子句,以獲得在一系列記錄。從Select statement syntax

注:

LIMIT子句可以被用來限制SELECT語句返回的行數。 LIMIT取一個或兩個數字參數,它必須都是非負整數常數,但以下情況除外:

  1. 在準備好的語句,LIMIT參數可以通過 指定?佔位符標記。
  2. 存儲的程序內,LIMIT參數可以通過 整數值例程參數或局部變量指定。

在有兩個參數,第一參數指定的偏移量的第一行的返回,和所述第二指定要返回的行的最大數量。的初始行的偏移量爲0(未1):

SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15 

從某一檢索所有的行偏移到結果集的結尾,就可以使用一些大量用於第二參數。此語句檢索從第96行中的所有行到最後:

SELECT * FROM tbl LIMIT 95,18446744073709551615; 

有了一個說法,該值指定的行數,從結果集的開頭返回:

SELECT * FROM tbl LIMIT 5;  # Retrieve first 5 rows 

在其他單詞LIMIT row_count相當於LIMIT 0, row_count

0

嘗試這種::

Select * from table limit 100 
+0

,解決了第一頁。你有沒有爲他的後續頁面的答案?那麼他可以一次加載一定數量的記錄*? – Spudley