メインコンテンツまでスキップ
メインコンテンツまでスキップ

LIMIT句

LIMIT mは、結果から最初のm行を選択することを許可します。

LIMIT n, mは、最初のn行をスキップした後のm行を結果から選択することを許可します。LIMIT m OFFSET nの構文は同等です。

nmは非負の整数でなければなりません。

明示的に結果をソートするORDER BY句がない場合、結果の行の選択は任意で非決定的になる可能性があります。

注記

結果セットの行数は、limit設定にも依存する場合があります。

LIMIT ... WITH TIES 修飾子

LIMIT n[,m]WITH TIES修飾子を設定し、ORDER BY expr_listを指定すると、結果では最初のn行またはn,m行と、LIMIT nの場合は位置nの行と同じORDER BYフィールド値を持つすべての行が返されます。また、LIMIT n,mの場合はmです。

この修飾子は、ORDER BY ... WITH FILL 修飾子と組み合わせることもできます。

例えば、以下のクエリ

は次のような結果を返します

しかし、WITH TIES修飾子を適用すると

は別の行セットを返します

なぜなら、行番号6が行番号5とフィールドnの同じ値"2"を持っているからです。