oralce sql 分页
create table student (
sid varchar2(10), --学号
sname varchar2(10), --姓名
classid varchar2(10), --班级号
score int --分数
);
insert into  student values('001','z001','1',80);
insert into  student values('002','z001','1',90);
insert into  student values('003','z001','1',70);
insert into  student values('004','z001','1',90);
insert into  student values('005','z001','1',80);
insert into  student values('006','z001','1',70);
insert into  student values('007','z001','2',60);
insert into  student values('008','z001','2',70);
insert into  student values('009','z001','2',50);
insert into  student values('010','z001','2',70);
insert into  student values('011','z001','2',60);
insert into  student values('012','z001','2',50);
分页方法一: 用rownum 伪列进行分页:
SELECT t.* FROM (SELECT s.*,ROWNUM rn FROM student s WHERE ROWNUM <=9) t WHERE rn >= 8;
方法二:利用分析函数;
select * from (select t.*,row_number() over(order by SID desc) rk from student t) where rk<10 and rk>7;
oralce sql 分页的更多相关文章
- SQL分页数据重复问题
		对于关系数据库来说,直接写SQL拉数据在列表中显示是很常用的做法.但如此便带来一个问题:当数据量大到一定程度时,系统内存迟早会耗光.另外,网络传输也是问题.如果有1000万条数据,用户想看最后一条,这 ... 
- sql分页操作
		看到了网上关于分页的讲解 对最快的分页语句做了测试 还别说速度真快 总共6w条数据 速度确实so 快 前提是id是主键 或者是索引 declare @page int;--页数 declare @P ... 
- SQL Server SQL分页查询
		SQL Server SQL分页查询的几种方式 目录 0. 序言 1. TOP…NOT IN… 2. ROW_NUMBER() 3. OFFSET…FETCH 4. 执行 ... 
- sql分页代码
		//三种sql分页语句 SELECT TOP 分页尺寸 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM Blob ... 
- SQL分页查询结果不一致
		今天遇到了SQL分页查询结果不一致的情况,一看代码,原来是没加排序查询!!分页查询最好加排序,且以唯一性高的字段进行排序,如ID,时间等,以保持每页查询结果的准确! PS:又帮别人擦屁股!! 
- 真正通用的SQL分页存储过程
		关于SQL分页的问题,网上找到的一些SQL其实不能真正做到通用,他们主要是以自增长ID做为前提的.但在实际使用中,很多表不是自增长的,而且主键也不止一个字段,其实我们稍做改进就可以达到通用.这里还增加 ... 
- oracle15  pl/sql 分页
		PL/SQL分页 编写分页过程 无返回值的存储过程 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解.首先是掌握最简单的存储过程,无返回值的存储过程: ... 
- [转]关于SQL分页存储过程的分析
		[转]关于SQL分页存储过程的分析 建立一个 Web 应用,分页浏览功能必不可少.这个问题是数据库处理中十分常见的问题.经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用 ... 
- SQL点滴16—SQL分页语句总结
		原文:SQL点滴16-SQL分页语句总结 今天对分页语句做一个简单的总结,他们大同小异的,只要理解其中一个其他的就很好理解了. 使用top选项 *from Orders orderid from Or ... 
随机推荐
- Mendeley文献管理软件使用介绍
			<!DOCTYPE html> New Document /* GitHub stylesheet for MarkdownPad (http://markdownpad.com) / / ... 
- Python并发编程-IO模型-非阻塞IO实现SocketServer
			Server.py import socket sk = socket.socket() sk.bind(('127.0.0.1',8080)) sk.setblocking(False) #把soc ... 
- 基于TensorFlow Serving的深度学习在线预估
			一.前言 随着深度学习在图像.语言.广告点击率预估等各个领域不断发展,很多团队开始探索深度学习技术在业务层面的实践与应用.而在广告CTR预估方面,新模型也是层出不穷: Wide and Deep[1] ... 
- [漏洞复现] CVE-2017-11882 通杀所有Office版本
			此漏洞是由Office软件里面的 [公式编辑器] 造成的,由于编辑器进程没有对名称长度进行校验,导致缓冲区溢出,攻击者通过构造特殊的字符,可以实现任意代码执行. 举个例子,如果黑客利用这个漏洞,构造带 ... 
- 转Google Protocol Buffer 的使用和原理
			Google Protocol Buffer 的使用和原理 Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式.它 ... 
- Ubuntu下修改为永久DNS的方法
			安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名.想重新设置一下DNS,打开/etc/resolv.conf cat /etc/resolv.conf # Dynamic resolv ... 
- django中缓存配置
			# ======缓存配置====== CACHES = { ## 虚拟缓存,开发调试版本,此为开始调试用,实际内部不做任何操作 # 'default': { # 'BACKEND': 'django. ... 
- Vue methods和computed
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ... 
- 【KTU Programming Camp (Day 3)】Queries
			http://codeforces.com/gym/100739/problem/A 按位考虑,每一位建一个线段树. 求出前缀xor和,对前缀xor和建线段树. 线段树上维护区间内的0的个数和1的个数 ... 
- 【HDU 3662】3D Convex Hull
			http://acm.hdu.edu.cn/showproblem.php?pid=3662 求给定空间中的点的三维凸包上有多少个面. 用增量法,不断加入点,把新加的点能看到的面都删掉,不能看到的面与 ... 
