首页 > 网络运维 > Linux/Mysql > 正文

Mysql实现分页查询

Mysql实现分页查询

MySQL数据库管理系统(RDBMS)是目前最受欢迎的关系型数据库管理系统,具备高性能、高可靠性、直观易用等优点,是使用最为普遍的关系数据库。分页查询在用户体验及数据量大的情况下更加实用。本文讲述如何用Mysql实现分页查询带标题。

一、分页查询的概念

分页查询是指将查询结果分为多个页面返回给用户。这样一来,用户使用时只需要查看当前页面数据,而无需加载全部数据,从而提高查询效率并降低服务器的压力。此外,分页查询的结果返回也更加直观,用户可以清楚的知道查询的结果一共有多少条,有多少页,当前是第几页等。

二、Mysql实现分页查询带标题

1、使用limit关键字。

使用limit 关键字实现mysql分页查询非常简单,示例如下:

SELECT title FROM book LIMIT 10,20;

这条语句会从第十条开始查询20条记录,其中,10表示从第几项开始,20表示查询多少条记录。

2、使用OFFSET关键字

MySQL5.6开始支持offset关键字。offset关键字和limit关键字几乎完全一样,只是语法上有些差别。OFFSET变量表示从开始查询的记录的位置,示例如下:

SELECT title FROM book OFFSET 10 ROWS FETCH NEXT 20 ROWS ONLY;

这句话表示从第十条开始查询20条记录。

3、使用ROW_NUMBER()函数

ROW_NUMBER()函数主要是对查询结果按照特定条件进行序号排序,这个序号可以随后被利用来查询制定位置的数据。示例如下:

SELECT title FROM (SELECT ROW_NUMBER() OVER(ORDER BY Id) AS Number,BookName FROM Book) tmp WHERE Number BETWEEN 1 AND 20;

这句话的意思是先通过Order By Id来给查询结果给排序,随后再根据ROW_NUMBER()函数指定的序号,来取出排序位置为1~20的数据。

本文介绍了如何使用mysql实现分页查询带标题,Mysql数据库中可以使用limit、offset、ROW_NUMBER()等关键字来实现查询数据的分页功能,分页可以提高查询效率,以及良好的用户体验。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/mysql/2699.html

相关推荐

支付宝
微信
赞助本站