4

重複の可能性:
MySQL LIMIT / OFFSET:最初のXを除くすべてのレコードを取得します

わかりました、私はこのようなSQLクエリを持っています

SELECT * FROM `profile_registry` LIMIT 3, 100

ここで必要なのは、3行目からデータを取得することです。

上記のコードは機能しますが、問題はLIMIT1つまたは2つのパラメーターを使用して使用できることです。

唯一のパラメータの条件は、返す行数のみを制御することです。

2つのパラメーターの条件は、最初のパラメーターが開始点を定義し、2番目のパラメーターが返されるレコードの数を定義することです。

ここでの私の問題は、将来のレコード数がわからないため、2番目のパラメーターを100だけのように設定できないことです。私が欲しいのは、返す行数に制限を設定せずに、特定の行から始まるすべてのレコードを返すことです。

4

1 に答える 1

7

ドキュメントから:

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

SELECT * FROM tbl LIMIT 95,18446744073709551615;
于 2012-10-05T06:31:10.840 に答える