社区
基础和管理
帖子详情
请问oracle如何查询奇数行数据
jialinniao
2009-04-09 11:43:39
我在oracle数据库里有一列数据:
id 订单号:
0001 1002100001
0002 1002100002
0003 1002100003
0004 1002100004
我想查询:1002100001 和1002100003两条数据???
...全文
928
10
打赏
收藏
请问oracle如何查询奇数行数据
我在oracle数据库里有一列数据: id 订单号: 0001 1002100001 0002 1002100002 0003 1002100003 0004 1002100004 我想查询:1002100001 和1002100003两条数据???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gisinfo
2009-04-10
打赏
举报
回复
其实很简单
你可以嵌套一下吗
select * from (
select t.*,rownum a from sblb t) where mod(a,2)!=0
其实楼主都没说清楚
是根据 ID 的奇数还是原本记录中的行号(ROWNUM)呢???
前一种2楼可以
后一种 我这可以
gisinfo
2009-04-10
打赏
举报
回复
其实很简单
你可以嵌套一下吗
select * from (
select t.*,rownum a from sblb t) where mod(a,2)!=0
其实楼主都没说清楚
是根据 ID 的奇数还是原本记录中的行号(ROWNUM)呢???
前一种2楼可以
后一种 我这可以
gisinfo
2009-04-10
打赏
举报
回复
rownum
很多人不理解
这标识查询结果
justin_wkf
2009-04-09
打赏
举报
回复
select × from table where mod(to_number(id),2)=1;
wangsong145
2009-04-09
打赏
举报
回复
刚才试了试,写错了,应该这样:
select *
from (select rownum row_num, t.* from table_name t)
where mod(row_num, 2)=1
wangsong145
2009-04-09
打赏
举报
回复
select * from table where mod(rownum,2)=1;
jialinniao
2009-04-09
打赏
举报
回复
[Quote=引用 1 楼 vc555 的回复:]
id字段列是什么类型的数据
[/Quote]
varchar2
superhsj
2009-04-09
打赏
举报
回复
select × from table where mod(to_number(id),2)=1;
vc555
2009-04-09
打赏
举报
回复
id字段列是什么类型的数据
ks_reny
2009-04-09
打赏
举报
回复
[Quote=引用 5 楼 wangsong145 的回复:]
刚才试了试,写错了,应该这样:
select *
from (select rownum row_num, t.* from table_name t)
where mod(row_num, 2)=1
[/Quote]
不對, oracle中rownum是偽列,每次查詢后第一條記錄都是rownum=1,第二條是 rownum=2,....
select × from table where mod(to_number(id),2)=1;
H155-合集-大型
数据
库系统概论-实验.pptx
大型
数据
库概论 Introduction of Large Database 实验1
Oracle
9i安装配置与基本操作 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第1页。 【实验目的】 1. 掌握
Oracle
9i服务器和客户端软件的安装配置方法。 2. 掌握
Oracle
9i
数据
库的登录、启动和关闭。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第2页。 【实验内容】 1. 在局域网环境下安装配置
Oracle
9i服务器和客户端软件。 2. 练习
Oracle
9i
数据
库的登录、启动和关闭等基本操作。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第3页。 大型
数据
库概论 Introduction of Large Database 实验2 PL/SQL编程 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第4页。 【实验目的】 1.掌握PL/SQL基础,包括PL/SQL语句块、变量、常用
数据
类型、运算符和表达式。 2. 掌握PL/SQL控制结构,包括顺序、选择、NULL和循环四种结构及GOTO语句。 3. 掌握PL/SQL中游标的使用方法。 4. 掌握SQL *Plus和Worksheet开发环境的使用方法。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第5页。 【实验内容】 1. 编写一个PL/SQL程序块,计算100以内的
奇数
和。 2. 编写一个PL/SQL程序块,使用游标对一个
数据
库表中的
数据
进
行
查询
和更新。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第6页。 大型
数据
库概论 Introduction of Large Database 实验3
Oracle
9i的
数据
库管理 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第7页。 【实验目的】 1. 掌握
数据
库的管理技术。 2. 掌握表空间的管理技术。 3. 掌握段的管理技术。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第8页。 【实验内容】 1. 使用
数据
库配置助手创建
数据
库XSCJ。 2. 使用手工方法创建、查看、修改和删除XSCJ
数据
库中的一个表空间。 3. 使用手工方法创建、查看、修改和删除XSCJ
数据
库中的一个段。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第9页。 大型
数据
库概论 Introduction of Large Database 实验4
Oracle
9i
数据
库对象的管理 (综合一) H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第10页。 【实验目的】 1. 掌握表的管理技术。 2. 掌握索引的管理技术。 3. 掌握视图的管理技术。 4. 掌握同义词和序列的管理技术。 5. 掌握簇的管理技术。 6. 掌握过程、函数和包的管理技术。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第11页。 【实验内容】 1. 使用
Oracle
企业管理器或手工方法创建XSCJ
数据
库中的三张表STUDENT、COURSE和SCORE。 2. 使用
Oracle
企业管理器或手工方法创建基于表STUDENT中SNAME字段上的一个索引。 3. 使用
Oracle
企业管理器或手工方法创建基于STUDENT、COURSE和SCORE三表连接
查询
的一个视图。 4. 使用
Oracle
企业管理器或手工方法创建表STUDENT的一个同义词以及用来生成表STUDENT中主键SNO唯一值的一个序列。 5. 使用
Oracle
企业管理器或手工方法创建一个索引簇、哈希簇,并在新建簇上创建新表。 6. 使用
Oracle
企业管理器或手工方法创建一个过程、函数和包。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第12页。 大型
数据
库概论 Introduction of Large Database 实验5
Oracle
9i
数据
库的安全性 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第13页。 【实验目的】 1. 理解用户、权限和角色的概念。 2. 掌握通过企业管理器和手工方式创建、查看、修改和删除用户的方法。 3. 掌握通过企业管理器和手工方式向用户授予权限的方法。 4. 掌握通过企业管理器和手工方式创建、查看和删除角色的方法。 H155-合集-大型
数据
库系统概论-实验全文共24页,当前为第14页。 【实验内容】 1. 通过手工方式创建一个用户NEWUSER,由
数据
库密码认证。 2. 利用企业管理器中对该新用户进
行
设置,授予其合适的对象权限、系统权限(CREATE SESSION、CREATE TABLE等)、定额。 3. 通过手工方式创建一个新角色NEWROLE,为该角色指定合适的对象权限和系统权限,然后利
ORACLE
查询
某张表
奇数
行
或者偶数
行
数据
说明: floor函数:向下取整,比如floor(2.5) = 2;floor(3.0) = 3;
查询
: select floor(e2.r/ 2),floor((e2.r-1)/2),e2.* from (select rownum r, e1.* from ( select * from nhlh_sto_yggys_mid where f_pkey in (select f_pkey from nhlh_sto_yggys_mid group by f_pkey having coun..
oracle
取
奇数
行
的值,
奇数
幻方程序实现
1.
奇数
幻方问题的解决方法:算法:1)将1填入第一
行
中间;2)将每个数填在前一个数的右上方。3)若该位置超出最上
行
,则改填在最下
行
的对应位置;4)若该位置超出最右列,则该填在最左列的对应
行
位置;5)若某元素填在第一
行
最右列,下一个数填在该数同列的下一
行
;6)若某数已填好,但其右上角已填了其他
数据
,则下一个数填在该数同列的下一
行
位置。程序见test17.c:#include #define N ...
oracle
取
奇数
行
的值,当
查询
返回很多
行
时,
Oracle
extractValue失败
我有可能不值得羡慕的任务,即编写
数据
迁移
查询
以使用将值添加到生产
数据
库的表中的新列的值填充现有记录。该表的地方大约有200,000
行
。当
查询
返回很多
行
时,
Oracle
extractValue失败该值的来源位于存储在
数据
库中的某些XML中。我有一些XPath可以提取我想要的值,并且使用extractValue获取值似乎都很好,直到
查询
更新的记录数量开始变得比我在测试
数据
库中的数量更大。一旦记录集增...
oracle
中怎么算
奇数
,
oracle
- 如何在
oracle
中获取
奇数
列 - SO中文参考 - www.soinside.com...
这不能简单地完成,但是可以使用
Oracle
数据
字典和一些动态SQL。要找出
奇数
列,您需要查看ALL_TAB_COLUMNS视图。列COLUMN_ID对列1,2,3进
行
排序。因此,这将在SCOTT.EMP表中找到所有
奇数
列:select column_name, column_idfrom all_tab_columnswhere owner = 'SCOTT'and table_name = 'E...
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章