0

テーブルAから、制限を使用して0〜15の行を取得しました。

ここでも、15 行目から最後の行までのすべてのレコードが必要なので、行の総数がわからない。

これを行う方法?使用してもoffset 15役に立たない

4

1 に答える 1

0

には両方のパラメータを使用しますLIMIT。2 番目のパラメーターには、少なくともテーブル内のレコード数よりも大きい異常に大きな数値を使用します。 説明書より

LIMIT は 1 つまたは 2 つの数値引数を取ります...

2 つの引数がある場合、最初の引数は返す最初の行のオフセットを指定し、2 番目の引数は返す行の最大数を指定します。最初の行のオフセットは 0 (1 ではない) です。

SELECT * FROM tbl LIMIT 5,10; # 6 行目から 15 行目を取得

特定のオフセットから結果セットの最後までのすべての行を取得するには、2 番目のパラメーターに大きな数値を使用できます。次のステートメントは、96 行目から最後の行までのすべての行を取得します。

SELECT * FROM tbl LIMIT 95,18446744073709551615;

于 2013-02-17T18:48:47.697 に答える