ホームページ >データベース >mysql チュートリアル >ページングに 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 サイトの他の関連記事を参照してください。