分页数据获取 前端传入 page 当前页码 size 当前页容量(一页多少条数据)
| SELECT * FROM table |
| LIMIT 结束行(取多少条数据) OFFSET 起始行数据 |
| ##即 |
| SELECT * FROM table |
| LIMIT size OFFSET (page-1)*size |
| ##或 |
| SELECT * FROM table |
| LIMIT (page-1)*size,size |
| |
| ##如 获取10条数据 从0开始取10条数据 即 0到9 |
| SELECT * FROM table |
| LIMIT 10(取10条数据) OFFSET 0 |
| ##或者 |
| select * from table LIMIT 0,10 |
| |
| select * from ( |
| select *,rownum as rw from table where rownum <= 结束行数据 |
| ) where rw >= 开始行数据 ; |
| ##即 |
| select * from ( |
| select *,rownum as rw from table where rownum <= size*page |
| ) where rw >= size*(page-1)+1 ; |
| ##如 取出从0到5的数据 |
| select * from ( |
| select * , rownum from table where rownum <=5 |
| )where rownum>=0 |
| SELECT u.* FROM |
| ( |
| SELECT t.*, ROW_NUMBER() OVER (ORDER BY t.字段 DESC) as rownum FROM |
| ( SELECT * from table ) as t |
| ) AS u |
| WHERE u.rowNum >= 起始行数 AND u.rowNum <= 结束行数据; |
| |
| ##即 |
| SELECT u.* FROM |
| ( |
| SELECT t.*, ROW_NUMBER() OVER (ORDER BY t.字段 DESC) as rownum FROM |
| ( SELECT * from table ) as t |
| ) AS u |
| WHERE u.rowNum >= size*(page-1)+1 AND u.rowNum <= size*page; |
| |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端