MySQLでのページネーションの実装方法は何ですか?
MySQLで使用されるLIMIT文は、検索結果の数を制限するために使用されます。基本的な構文は次のようになります:
SELECT column1, column2, ...
FROM table_name
LIMIT offset, count;
offsetは、検索結果の開始位置を表し、countは返されるレコードの数を表します。
ページングを実現するために、LIMIT文とページ番号を組み合わせて指定されたページのデータを取得できます。1ページに10件のデータが表示される場合、ページ番号は1から数えられます。offsetの値を計算するためには、以下の式を使用できます:
offset = (页码 - 1) * 每页记录数量;
例えば、3ページ目のデータを取得するには、以下のSQL文を使用できます:
SELECT column1, column2, ...
FROM table_name
LIMIT 20, 10;
21番目のレコードから10番目のレコードを返します、つまり3ページのデータを返します。
実際の利用では、ユーザーの入力に応じてoffsetの値を動的に計算し、ページング検索を実現することができます。