LIMIT句
LIMIT m
は、結果から最初のm
行を選択することを許可します。
LIMIT n, m
は、最初のn
行をスキップした後のm
行を結果から選択することを許可します。LIMIT m OFFSET n
の構文は同等です。
n
とm
は非負の整数でなければなりません。
明示的に結果をソートする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"を持っているからです。