社区
ASP
帖子详情
关于sql语句,取出x行到y行的记录,语句怎么写啊?
elex
2003-12-21 01:42:35
如题,x,y为指定整数,oracle数据库
...全文
63
18
打赏
收藏
关于sql语句,取出x行到y行的记录,语句怎么写啊?
如题,x,y为指定整数,oracle数据库
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dearmyfriend
2003-12-21
打赏
举报
回复
select * from tablename where rownum<(y-x) and rowid not in (select rowid from tablename where rownum<x)
dearmyfriend
2003-12-21
打赏
举报
回复
对不起,上面是SQL Server的
在Oracle中好像不支持Top.好想用rownum、rowid吧,
应该是
select * from tablename where rownum=(y-x) and rowid not in (select rowid from tablename where rownum=x)没有测试过,不知对不对。
dearmyfriend
2003-12-21
打赏
举报
回复
一个比较笨的方法但很实用。
select top (y-x) * from tablename where id not in (select top x id from tablename)
这里ID是tablename表中的一个主键。
patchclass
2003-12-21
打赏
举报
回复
一定支持fetch什么的吧,就用这个
实在不行用存储过程
whb147
2003-12-21
打赏
举报
回复
有一种叫游标的什么东西,好像可以实现,不过我没有用过。
flying310
2003-12-21
打赏
举报
回复
select * from tablename where id >x and id<y
elex
2003-12-21
打赏
举报
回复
to possible_Y(一切皆可能)(西南交大)
oracle中不支持select top 2 * from table_name这样的语句啊
possible_Y
2003-12-21
打赏
举报
回复
select top 2 * from table_name where id<5 order by id desc
elex
2003-12-21
打赏
举报
回复
如果数据库记录为:
1
2
3
4
5
知道5,怎么取出小于5的两条记录3和4,而不是1,2
aoenzh
2003-12-21
打赏
举报
回复
如果是MY SQL就好了
用limit
ceocio
2003-12-21
打赏
举报
回复
无所谓,你可以换成其他字段也可以
bzscs
2003-12-21
打赏
举报
回复
数据库系统不能从规定哪行到哪行这样的位置关系来取数据的呀,每行必须有能唯一标识自己的列
kissdavid
2003-12-21
打赏
举报
回复
select * from (select rownum r,empno,ename,job from emp) a where a.r>10 and a.r<20
pimple
2003-12-21
打赏
举报
回复
如果用ID估计不会准确,如果50-100之间的记录删除的有,这样取出的就不准确了.
aojiankd
2003-12-21
打赏
举报
回复
id 是自动编号吧
snowcloud2002
2003-12-21
打赏
举报
回复
学习
elex
2003-12-21
打赏
举报
回复
to ceocio(MS MVP)(西南交大)
id 是表中的字段吗,是不是对数据库有特殊的要求啊?
ceocio
2003-12-21
打赏
举报
回复
select * from tablename where id between 50 and 100
使用过得
sql
语句
展示--会不断更新完善
这篇博文主要是对我自己用过的
sql
语句
进
行
展示,然后不断完善,形成自己
写
sql
语句
的风格,并提高自己
sql
语句
的运
行
速度。之前自己对左连接等一系列的
sql
语句
都不是很熟悉,经过这几天的学习和项目中实际需求的使用,学会了一些
sql
语句
。现在将我
写
的
sql
语句
展示出来。主要分为两类,一类是通过yii框架里的
sql
语句
写
法,一类是正常的
sql
语句
。先说正常的
sql
语句
吧。 1.首先是多表查询,先涉及到的
如何编
写
一个高效的
sql
语句
一. 序言 数据库的性能问题,一直以来都是困扰各个事业部的大问题。在性能问题中
SQL
语句
的编
写
又是重中之重。因此,为提高各个事业部相应产品的执
行
效率,提高软件的性能,实现从功能要求到性能要求的转变,特编
写
此专题文章。 二. SQL的优化器执
行
分析 在ORACLE RDBMS SERVER软件的内部,对于
SQL
语句
的执
行
有一个优化器(OPTIMIZER)对
SQL
语句
的执
行
进
行
优化。
基本
SQL
语句
(一篇就够了)
基本
SQL
语句
(一篇就够了) SQL(Structured Query Language)结构化查询语言,用于存取,查询,更新数据以及管理关系型数据库系统 SQL是1981年由IBM公司推出 SQL分类 根据SQL指令完成的数据库操作的不同,可以将SQL指令分为四类 DDL Data Defintion language 数据库定义语言 用于完成对数据库对象(数据表,数据库,视图,索引)的创建,删除,修改 DML Data Manipulation language 数据操作语言 用于完成对
oracle
sql
语句
大全
oracle常用
sql
语句
函数 sql执
行
顺序 •FROM •WHERE •GROUP BY •HAVING •SELECT •DISTINCT •UNION •ORDER BY 一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 ...
SQL
语句
执
行
原理
假设我们有个最简单的表,表里只有一个ID字段,再执
行
下面一条查询
语句
: mysql> select * from T where ID=10; 我们看到的只是输入一条
语句
,返回一个结果,却不知道这条
语句
在MySQL内部的执
行
过程。为了解释这个问题,我们首先看一下MySQL的基本架构示意图,从中我们可以清楚的看到
SQL
语句
在MySQL的各个功能模块中的执
行
过程。 1.MySQL的逻辑架构图 MySQL的逻辑架构图如下图所示: 大体上来说,MySQL可以分为Server层和存储引擎层两部分
ASP
28,407
社区成员
356,948
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章