Mysql 数据库怎么实现分页,要说的通俗一点儿

Mysql 数据库怎么实现分页,要说的通俗一点儿,第1张

每次取的数据集是有总条数的

数据集 有当前页,总页数的属性

然后就可以分页

rspagecount

rsabsolutepage

面试问题就比较好回答了:

我认为可以概括为两种:

第一种:真分页,也就是数据库分页,需要多少数据取多少数据,适合数据量比较大的情况下使用

第二种:假分页,把所有数据都取出来,然后在页面上进行分页

大致就是这样子,当然这只是粗浅的说法

通过ROWNUM来实现

1

查询前10条记录

SELECT

FROM

TestTable

WHERE

ROWNUM

<=

10

2

查询第11到第20条记录SELECT

FROM

(SELECT

TestTable,

ROWNUM

ro

FROM

TestTable

WHERE

ROWNUM

<=20)

WHERE

ro

>

10

3

Oracle

分页和排序:按照name字段升序排列后的前10条记录

SELECT

FROM

(SELECT

FROM

TestTable

ORDERY

BY

name

ASC)

WHERE

ROWNUM

<=

10

4

按照name字段升序排列后的第11到第20条记录

SELECT

FROM

(SELECT

tt,

ROWNUM

ro

FROM

(SELECT

FROM

TestTable

ORDER

BY

name

ASC)

tt

WHERE

ROWNUM

<=20)

WHERE

ro

>

10

以上就是关于Mysql 数据库怎么实现分页,要说的通俗一点儿全部的内容,包括:Mysql 数据库怎么实现分页,要说的通俗一点儿、常见分页的几种方式、oracle数据库如何实现分页效果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10150640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存