mysql 分页查询几种语法_各数据库2种分页语法支持
Mycat后端通过jdbc接入oracle、db2、sqlserver、postgresql等通过以下2种方式支持分页语法
以防找不到可以先收藏哦!
1
数据库原生分页直接解析
应用端可以通过直接执行原生分页sql到mycat,各数据库原生分页支持如下:
oracle支持三层嵌套和row_number两种分页,以及rownum控制最大条数
select * from ( select row_.*, rownum rownum_ from ( select sid
from test where sts<>'N' order by sid desc ) row_ where rownum
<= 15) where rownum_ > 5;
SELECT *
FROM (SELECT sid, ROW_NUMBER() OVER (ORDER BY sid ) AS ROWNUM1
FROM test t
WHERE sts <> 'N'
) XX
WHERE ROWNUM1 > 5
AND ROWNUM1 <= 15;
SELECT * FROM (SELECT * FROM test t) XX WHERE ROWNUM <= 5;
db2支持rownumber分页和fetch first rows only语法
SELECT *
FROM (SELECT sid, ROW_NUMBER() OVER (ORDER BY sid ) AS ROWNUM
FROM test t
WHERE sts <> 'N'
) XX
WHERE ROWNUM > 5
AND ROWNUM <= 15;
SELECT sid
FROM test
ORDER BY sid desc
FETCH FIRST 15 ROWS ONLY;
Sqlserver支持row_number和row_number与top结合2种分页以及top限制最大条数
SELECT *
FROM (SELECT sid, ROW_NUMBER() OVER (ORDER BY sid DESC) AS ROWNUM
FROM test
WHERE sts <> 'N'
) XX
WHERE ROWNUM > 10
AND ROWNUM <= 25
select * from ( select row_number()over(order by tempColumn)tempRowNumber,* from ( select top 30 tempColumn=0, sid from test where sts<>'N' order by sid )t )tt where tempRowNumber>20;
postgresql分页
select sid from test order by sid desc limit 10 offset 5;
等价于mysql的
select sid from test order by sid desc limit 5,10;
其实mysql也兼容limit offset写法
2Limit语法自动转换原生分页
select sid from test order by sid desc limit 5,10;
通过将标准的limit语法自动翻译转换为各数据库的原生分页,具体可以通过explain命令查看。
mysql 分页查询几种语法_各数据库2种分页语法支持相关推荐
- mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...
万能数据库查询分析器(ODBC数据库查询分析工具)是一款功能强大,性能良好的数据库查询辅助工具,对开发人员来说是一款省时省力的数据库分析工具. 功能特点: 可以通过它查询ODBC数据源(包括世面上所有 ...
- mysql分页查询出租房屋信息_分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)...
分页查询信息 使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse ...
- mysql 怎么查询慢sql语句_如何优化MySQL中查询慢的SQL语句啊?
追问 恩恩我对sql稍微了解点 不知道怎么优化慢sql 可以指导一下嘛 谢谢啦 可以加下我qq吗 1501630150来自:求助得到的回答 mysql数据库有100万+数据,查询起来很慢了,如何优化 ...
- mysql联合查询语句详解_实例讲解MySQL联合查询
1. 内联结: Select A.Name, B.Hobby from A, B where A.id = B.id,这是隐式的内联结,查询的结果是: Name Hobby Tim Football ...
- mysql的查询语句大全_sql语句(sql数据库查询语句大全)
sql语句 结构化查询语言(StructuredQueryLanguage)缩写为SQL.结构化查询语言是一种数据库查询和编程语言,用于访问数据以及查询,更新和管理关系数据库系统: 程序功能 创建数据 ...
- javaweb分页查询oracle,JavaWeb项目 利用Oracle数据库实现分页查看细讲
一.了解数据库指令 Oracle数据库相对于MySQL数据库来说,要实现分页查看,Oracle中没有像MySQL里的limit命令,使用的Oracle语句也比较复杂 select * from (se ...
- 【mybatis】在mybatis分页查询时,主表对关联表 一对多 分页查询怎么实现
现在有这样一个需求: 1.积分商品分页查询 2.一个积分商品会有多张商品图片在商品图片表 1:n的关系 这样在积分商品分页查询的时候,想要顺便把每个积分商品对应的商品图片信息也带出来 实现如下: 1 ...
- mysql中查询出现的错误_在MySQL查询中查询语法错误
您在此专栏后缺少逗号: `p`.`name`请考虑以下查询: SELECT i.itemtype AS Item , p.name , SUM(CASE WHEN itemtype = 2148 TH ...
- mysql慢查询 表级锁_三分钟了解Mysql的表级锁——《深究Mysql锁》
延伸阅读: 五分钟了解Mysql的行级锁 一分钟深入Mysql的意向锁 mysql锁相关讲解及其应用--<深究mysql锁>了解锁前,一定要先看这篇,了解什么是MVCC,如果我们学习锁,没 ...
最新文章
- 强化学习(八) - 深度Q学习(Deep Q-learning, DQL,DQN)原理及相关实例
- 杨植麟:28 岁青年科学家,开挂人生的方法论
- 【Javascript】之eval()
- MFC中由左键单击模拟左键双击引起的问题
- 湖南单招计算机专业大学排名,2021湖南单招学校排名及分数线:湖南单招分数线高吗?...
- DBC连接数据库经验技巧
- SMBv3 BSoD 0day
- NiCad克隆检测工具
- 内网穿透及常用工具集合
- css变量制作心动的果冻效果(css变量)
- Spring Boot 五种热部署方式
- 机器视觉实用工具集NO.16——指定监控区域运动物体闯入检测工具
- 2022-2027年中国移动音乐行业市场调研及未来发展趋势预测报告
- Mybatis在集群环境下脏读问题
- Java代码审计手册(3)
- 每周教育关注 | 紧箍咒?《研究生导师指导行为准则》发布
- 选对Shopee货代对店铺影响有多大?星卓越货代系统为您分析
- UE4 指南针制作方法
- 利用进程池多进程爬取人人车信息
- 2001年计算机等级考试上机题,2001年9月全国计算机等级考试二级QBASIC试题