数据库分页大全(mssql,mysql,oracle)

来源:Asp之家 时间:2010-10-25 20:02:00 

Mysql分页采用limt关键字

select * from t_order limit 5,10; #返回第6-15行数据

select * from t_order limit 5; #返回前5行

select * from t_order limit 0,5; #返回前5行

Mssql 2000分页采用top关键字(20005以上版本也支持关键字rownum)

Select top 10 * from t_order where id not in (select id from t_order where id>5 ); //返回第6到15行数据

其中10表示取10记录 5表示从第5条记录开始取

Oracle分页

①采用rownum关键字(三层嵌套)

SELECT * FROM(

SELECT A.*,ROWNUM num FROM

(SELECT * FROM t_order)A

WHERE

ROWNUM<=15)

WHERE num>=5;–返回第5-15行数据

②采用row_number解析函数进行分页(效率更高)

SELECT xx.* FROM(

SELECT t.*,row_number() over(ORDER BY o_id)AS num

FROM t_order t

)xx

WHERE num BETWEEN 5 AND 15;

–返回第5-15行数据

解析函数能用格式

函数() over(pertion by 字段 order by 字段);

Pertion 按照某个字段分区

Order 按照勒个字段排序

标签:数据库,分页
0
投稿

猜你喜欢

  • 使用Go实现优雅重启服务功能

    2024-04-25 15:06:06
  • Python常用编译器原理及特点解析

    2021-09-04 05:10:11
  • Python基于Matplotlib库简单绘制折线图的方法示例

    2021-10-26 15:01:12
  • Dreamweaver基础技巧全面接触

    2010-03-25 12:23:00
  • 关于Python OS模块常用文件/目录函数详解

    2023-07-04 06:30:06
  • python错误提示:Errno 2] No such file or directory的解决方法

    2022-03-30 10:46:26
  • 解决django中ModelForm多表单组合的问题

    2021-06-03 04:13:14
  • numpy和tensorflow中的各种乘法(点乘和矩阵乘)

    2022-01-18 05:17:10
  • 讨论闭包传入参数:window & undefined

    2010-05-19 12:55:00
  • 如何使用python实现模拟鼠标点击

    2022-07-07 21:46:57
  • 隐蔽的ASP后门 大家可以查看下

    2010-08-05 21:26:00
  • 三个520专属Python表白代码分享

    2023-09-19 21:20:06
  • Python3.5字符串常用操作实例详解

    2023-08-31 00:25:53
  • MySQL创建带特殊字符的数据库名称方法示例

    2024-01-26 15:31:30
  • Python实现结构体代码实例

    2023-08-22 09:59:44
  • python在控制台输出进度条的方法

    2022-01-12 09:27:15
  • python导入不同目录下的自定义模块过程解析

    2022-11-08 16:05:47
  • 使用anaconda的pip安装第三方python包的操作步骤

    2022-11-20 04:05:22
  • SQL Server中选出指定范围行的SQL语句代码

    2024-01-28 08:39:14
  • 详解mysql建立索引的使用办法及优缺点分析

    2024-01-23 08:48:15
  • asp之家 网络编程 m.aspxhome.com