LIMIT句を使用して、クエリが返す行数を制御し、オプションで結果セットのどこから開始するかを指定します。
構文
SELECT select_list
FROM table_name
[ ORDER BY ... ]
{ LIMIT count | LIMIT offset, count }| パラメータ | 説明 |
|---|---|
count | 返却する行の最大数。 |
offset | 行を返却する前に、結果セットの先頭からスキップする行数。 |
例
固定行数の返却
次のクエリは、ordersテーブルから最初の5行を返します。
SELECT orderdate FROM orders LIMIT 5;出力:
o_orderdate
-----------
1996-04-14
1992-01-15
1995-02-01
1995-11-12
1992-04-26行をスキップしてサブセットを返却
次のクエリは、customerテーブルをcreate_dateでソートし、3行目から7行目を返します(最初の2行をスキップし、次の5行を返します)。
SELECT * FROM customer ORDER BY create_date LIMIT 2, 5;