二重クエリなしのMySQLページネーション?
MySQLページネーションを操作するには、まず、CREATEコマンドの使用方法を確認し、それを使用してテーブルを作成します。
mysql>CREATE table RowCountDemo -> ( -> ID int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.95 sec)
レコードは、INSERTコマンドを使用して挿入されます。
mysql>INSERT into RowCountDemo values(1,'Larry'); Query OK, 1 row affected (0.15 sec) mysql>INSERT into RowCountDemo values(2,'John'); Query OK, 1 row affected (0.13 sec) mysql>INSERT into RowCountDemo values(3,'Bela'); Query OK, 1 row affected (0.15 sec) mysql>INSERT into RowCountDemo values(4,'Jack'); Query OK, 1 row affected (0.11 sec) mysql>INSERT into RowCountDemo values(5,'Eric'); Query OK, 1 row affected (0.19 sec) mysql>INSERT into RowCountDemo values(6,'Rami'); Query OK, 1 row affected (0.49 sec) mysql>INSERT into RowCountDemo values(7,'Sam'); Query OK, 1 row affected (0.14 sec) mysql>INSERT into RowCountDemo values(8,'Maike'); Query OK, 1 row affected (0.77 sec) mysql>INSERT into RowCountDemo values(9,'Rocio'); Query OK, 1 row affected (0.13 sec) mysql>INSERT into RowCountDemo values(10,'Gavin'); Query OK, 1 row affected (0.19 sec)
SELECTステートメントを使用してすべてのレコードを表示します。
mysql>SELECT* from RowCountDemo;
以下は出力です。
+------+-------+ | ID | Name | +------+-------+ | 1 | Larry | | 2 | John | | 3 | Bela | | 4 | Jack | | 5 | Eric | | 6 | Rami | | 7 | Sam | | 8 | Maike | | 9 | Rocio | | 10 | Gavin | +------+-------+ 10 rows in set (0.00 sec)
ここで、二重クエリを使用せずにページネーションの構文を見てみましょう。
SELECT column_name From `yourTableName` WHERE someCondition LIMIT value1, value2;
上記の構文を今すぐ適用します。
mysql> SELECT ID,Name FROM `RowCountDemo` WHERE ID > 0 LIMIT 0, 11;
上記のクエリの出力は次のとおりです。
+------+-------+ | ID | Name | +------+-------+ | 1 | Larry | | 2 | John | | 3 | Bela | | 4 | Jack | | 5 | Eric | | 6 | Rami | | 7 | Sam | | 8 | Maike | | 9 | Rocio | | 10 | Gavin | +------+-------+ 10 rows in set (0.00 sec)
-
mysqldumpを使用せずにMySQLデータベースを複製しますか?
MySQLデータベースを複製するための構文は、次のとおりです- create table yourdatabaseName1.yourTableName1 select * from yourdatabaseName2.yourTableName2; まずテーブルを作成しましょう- mysql> use sample; Database changed mysql> create table DemoTable101 -> ( -> Id int, -> Name varchar(20
-
MySQLで次の行のページネーションを選択するにはどうすればよいですか?
これには、LIMITの概念を使用します。テーブルを作成しましょう- mysql> create table demo40 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (1.73 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo40(name) values('Ch