MySQL分页没有双重查询?

要使用MySQL分页,首先让我们看看如何使用CREATE命令并使用它创建表。

mysql>CREATE table RowCountDemo

   -> (

   -> ID int,

   -> Name varchar(100)

   -> );

记录是在INSERT命令的帮助下插入的。

mysql>INSERT into RowCountDemo values(1,'Larry');

mysql>INSERT into RowCountDemo values(2,'John');

mysql>INSERT into RowCountDemo values(3,'Bela');

mysql>INSERT into RowCountDemo values(4,'Jack');

mysql>INSERT into RowCountDemo values(5,'Eric');

mysql>INSERT into RowCountDemo values(6,'Rami');

mysql>INSERT into RowCountDemo values(7,'Sam');

mysql>INSERT into RowCountDemo values(8,'Maike');

mysql>INSERT into RowCountDemo values(9,'Rocio');

mysql>INSERT into RowCountDemo values(10,'Gavin');

在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)

以上是 MySQL分页没有双重查询? 的全部内容, 来源链接: utcz.com/z/322188.html

回到顶部