首页 > 数据库 > mysql教程 > 使用 MySQL LIMIT、OFFSET 进行分页?

使用 MySQL LIMIT、OFFSET 进行分页?

WBOY
发布: 2023-08-27 11:25:02
转载
658 人浏览过

使用 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中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板