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)
热门推荐
3 敏字的祝福语简短
10 结婚婚庆祝福语简短
11 送礼祝福语男性生日简短
12 日常祝福语简短语客户
13 给儿子祝福语简短霸气
14 学生毕业季祝福语简短
15 幽默小姐姐祝福语简短
16 给男生的简短祝福语
17 预祝高尔夫的祝福语简短
18 贺卡祝福语情侣搞笑简短