登录
首页 >  数据库 >  MySQL

使用 MySQL LIMIT、OFFSET 进行分页?

来源:tutorialspoint

时间:2023-08-25 16:26:56 468浏览 收藏

学习数据库要努力,但是不要急!今天的这篇文章《使用 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)

今天带大家了解了的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>