oracle mysql SqlServer 实现分页查询语句
来源:互联网 发布:手机2g和3g网络切换 编辑:程序博客网 时间:2024/05/16 08:14
Oracle, SQL Server 和MySQL的分页SQL语句如下:
oracle:方法1
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= 40
)
WHERE RN >= 21;
方法二:
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN between 21 and 40
第二种方法效率没有第一种高。原因是第二种要把子查询执行完,而第一种方法子查询执行到Rownum=40后就结束了。
MySQL:
SELECT * FROM TABLE_NAME LIMIT 10, 20
表示从第11条数据开始取20条数据返回,limit后的2个参数含义为:起点和步长,即从那条数据开始,取多少条数据,再如取前20条数据:SELECT * FROM TABLE_NAME LIMIT 0, 20
SQL Server 2005:
方法一:
SELECT ...
FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY ID asc) AS RowNum, ......
FROM TABLE_NAME
) AS T
WHERE T.RowNum> 10 and T.RowNum<= 20
方法二:
WITH DataList AS
(
SELECT ROW_NUMBER() OVER (ORDER BY O.ID DESC)AS RowNum, ......
FROM .....
WHERE ......
)
SELECT ......
FROM DataList
WHERE RowNum BETWEEN 10 AND 20
- oracle mysql SqlServer 实现分页查询语句
- Mysql Oracle sqlserver 数据分页查询语句
- sqlserver,oracle,mysql分页查询语句
- mysql,sqlServer与oracle分页查询语句
- MySQL、Oracle、SQLServer 数据分页查询语句
- sqlserver ,mysql,oracle 语句实现分页
- Oracle sqlserver MySQL三种数据库查询分页语句
- 数据库MySQL、Oracle、SQLServer、db2分页查询语句
- 实现sqlserver分页查询语句
- mysql sqlserver oracle分页语句
- mysql,sqlServer,oracle分页查询
- Oracle、 Mysql 、 SQLserver 分页查询
- sqlserver oracle mysql 分页查询
- sqlserver/mysql/oracle实现sql语句分页方法
- oracle,sqlserver分页查询sql语句
- MySql、SqlServer、oracle分页实现
- Oracle、MySQL、SQLServer实现分页
- MySQL、Oracle分页查询语句
- AI技术大盘点: 神经网络/机器学习/深度学习/大数据…你想知道的都在这些图里了
- 程序员教你如何追女生
- JAVA中的栈和堆
- java map的遍历方法总结
- JavaScript中对访问者浏览器信息的获取
- oracle mysql SqlServer 实现分页查询语句
- Android高效加载大图、多图解决方案,有效避免程序OOM
- java提高篇-----HashSet
- Handler.callback
- for循环: 遍历字典, 分别打印key, value, key:value
- Spring Boot druid监控页添加登录访问权限(用户名+密码)
- ASP.NET Core部署在IIS上
- RAP数据集整理
- 前端-JS和CSS的引入/写入位置应该放在哪里?