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> </code><code>select</code> <code>* </code><code>from</code> <code>table</code> <code>limit 5,10; // 檢索記錄行 6-15</code>
<code>//為了檢索從某一個偏移量到記錄集的結束所有的記錄行,可以指定第二個參數為 -1:</code>
<code>mysql> </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> </code><code>select</code> <code>* </code><code>from</code> <code>table</code> <code>limit 5; //檢索前 5 個記錄行</code>
<code>//換句話說,limit n 等價于 limit 0,n。</code>