天天看點

mysql中limit的用法詳解[資料分頁常用]

1

<code>SELECT</code> <code>* </code><code>FROM</code> <code>table</code>  <code>LIMIT [offset,] </code><code>rows</code> <code>| </code><code>rows</code> <code>OFFSET offset</code>

  LIMIT 子句可以被用于強制 SELECT 語句傳回指定的記錄數。LIMIT 接受一個或兩個數字參數。參數必須是一個整數常量。如果給定兩個參數,第一個參數指定第一個傳回記錄行的偏移量,第二個參數指定傳回記錄行的最大數目。初始記錄行的偏移量是 0(而不是 1): 為了與 PostgreSQL 相容,MySQL 也支援句法: LIMIT # OFFSET #。 

2

3

4

5

6

7

8

9

<code>mysql&gt; </code><code>SELECT</code> <code>* </code><code>FROM</code> <code>table</code> <code>LIMIT 5,10;  // 檢索記錄行 6-15</code>

<code>//為了檢索從某一個偏移量到記錄集的結束所有的記錄行,可以指定第二個參數為 -1:</code>

<code>mysql&gt; </code><code>SELECT</code> <code>* </code><code>FROM</code> <code>table</code> <code>LIMIT 95,-1; // 檢索記錄行 96-</code><code>last</code><code>.</code>

<code>//如果隻給定一個參數,它表示傳回最大的記錄行數目:</code>

<code>mysql&gt; </code><code>SELECT</code> <code>* </code><code>FROM</code> <code>table</code> <code>LIMIT 5;     //檢索前 5 個記錄行</code>

<code>//換句話說,LIMIT n 等價于 LIMIT 0,n。</code>

  

==============================================================================

本文轉自被遺忘的部落格園部落格,原文連結:http://www.cnblogs.com/rollenholt/articles/2503751.html,如需轉載請自行聯系原作者