ホームページ >データベース >mysql チュートリアル >ページングに MySQL LIMIT、OFFSET を使用しますか?

ページングに MySQL LIMIT、OFFSET を使用しますか?

WBOY
WBOY転載
2023-08-27 11:25:02662ブラウズ

使用 MySQL LIMIT、OFFSET 进行分页?

まず、いくつかのレコードを含むテーブルを作成する必要があります。次に、次の助けを借りてページネーションを使用します。 リミットとオフセット。

CREATE コマンドを使用してテーブルを作成します。クエリは次のとおりです。 -

mysql> CREATE table limitoffsetDemo
-> (
-> id int,
-> FisrtName varchar(200)
-> );
Query OK, 0 rows affected (0.45 sec)

テーブルを作成した後、INSERT コマンドを使用してレコードを挿入します。

レコードの挿入

mysql> INSERT into limitoffsetDemo values(1,'John');
Query OK, 1 row affected (0.11 sec)

mysql> INSERT into limitoffsetDemo values(2,'Bob');
Query OK, 1 row affected (0.16 sec)

mysql> INSERT into limitoffsetDemo values(3,'David');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into limitoffsetDemo values(4,'carol');
Query OK, 1 row affected (0.19 sec)

mysql> INSERT into limitoffsetDemo values(5,'Taylor');
Query OK, 1 row affected (0.10 sec)

mysql> INSERT into limitoffsetDemo values(1,'John');
Query OK, 1 row affected (0.24 sec)

mysql> INSERT into limitoffsetDemo values(7,'Smith');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into limitoffsetDemo values(8,'John');
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into limitoffsetDemo values(9,'Johnson');
Query OK, 1 row affected (0.11 sec)

mysql> INSERT into limitoffsetDemo values(10,'Jason');
Query OK, 1 row affected (0.08 sec)

mysql> INSERT into limitoffsetDemo values(11,'Bk');
Query OK, 1 row affected (0.17 sec)

レコードを挿入した後、次のコマンドを使用して、テーブルにあるレコードの数を確認できます。 コマンドを選択します。クエリは次のとおりです -

mysql> SELECT * from limitoffsetDemo;

上記のクエリを実行すると、次の出力が得られます

+------+-----------+
| id   | FisrtName |
+------+-----------+
| 1    | John      |
| 2    | Bob       |
| 3    | David     |
| 4    | carol     |
| 5    | Taylor    |
| 1    | John      |
| 7    | Smith     |
| 8    | John      |
| 9    | Johnson   |
| 10   | Jason     |
| 11   | Bk        |
+------+-----------+
11 rows in set (0.00 sec)

現在、レコードは 11 件あります。制限とオフセットを使用してページネーションを設定するには、次のコマンドを適用します。 構文 -

SELECT * from yourTableName limit value1,value2;

上記のクエリでは、value1 はレコードを表示する必要がある場所を示し、value2 は表示する必要があるレコードの数を示します。 記録。

ここで、上記のクエリを適用して次のような結果を取得します -

mysql> SELECT * from limitoffsetDemo limit 7,4;

以下は出力です

+------+-----------+
| id   | FirstName |
+------+-----------+
| 8    | John      |
| 9    | Johnson   |
| 10   | Jason     |
| 11   | Bk        |
+------+-----------+
4 rows in set (0.00 sec)

以上がページングに MySQL LIMIT、OFFSET を使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。