oracle二

北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
ORACLE 数据库
第 2 章
ORACLE 查询

一、单表查询
(一)简单条件查询
1.精确查询需求:查询水表编号为 30408 的业主记录查询语句:
select * from T_OWNERS where watermeter='30408'查询结果:
2.模糊查询需求:查询业主名称包含“刘”的业主记录查询语句:
select * from t_owners where name like '%%'查询结果:
3. and 运算符需求:查询业主名称包含“刘”的并且门牌号包含 5 的业主记录查询语句:
select * from t_owners where name like '%%' and housenumber
like '%5%'查询结果:
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
4. or 运算符需求:查询业主名称包含“刘”的或者门牌号包含 5 的业主记录查询语句:
select * from t_owners
where name like '%%' or housenumber like '%5%'查询结果:
5. and or 运算符混合使用需求:查询业主名称包含“刘”的或者门牌号包含 5 的业主记录,并且地址编号3 的记录。语句:
select * from t_owners where (name like '%%' or housenumber
like '%5%') and addressid=3查询结果:因为 and 的优先级比 or 大,所以我们需要用 ( ) 来改变优先级。
6. 范围查询需求:查询台账记录中用水字数大于等于 10000,并且小于等于 20000 的记录我们可以用>= <=来实现,语句
select * from T_ACCOUNT
where usenum>=10000 and usenum<=20000
我们也可以用 between .. and ..来实现
select * from T_ACCOUNT
where usenum between 10000 and 20000
7. 空值查询需求:查询 T_PRICETABLE 表中 MAXNUM 为空的记录语句:
select * from T_PRICETABLE t where maxnum is null查询结果:需求:查询 T_PRICETABLE 表中 MAXNUM 不为空的记录语句:
select * from T_PRICETABLE t where maxnum is not null查询结果:
(二)去掉重复记录需求:查询业主表中的地址 ID,不重复显示语句:

select distinct addressid from T_OWNERS
(三)排序查询
1.升序排序需求:对 T_ACCOUNT 表按使用量进行升序排序语句:
select * from T_ACCOUNT order by usenum查询结果:
2.降序排序需求:对 T_ACCOUNT 表按使用量进行降序排序语句:
select * from T_ACCOUNT order by usenum desc查询结果:

(四)基于伪列的查询Oracle 的表的使用过程中,实际表中还有一些附加的列,称为伪列。伪列就像表中的列一样,但是在表中并不存储。伪列只能查询,不能进行增删改操作。接下来学习两个伪列:ROWID ROWNUM
1 ROWID表中的每一行在数据文件中都有一个物理地址,ROWID 伪列返回的就是该行的物理地址。使用 ROWID 可以快速的定位表中的某一行。ROWID 值可以唯一的标识表中的一行。由于 ROWID 返回的是该行的物理地址,因此使用 ROWID 以显示行是如何存储的。
查询语句:
select rowID,t.* from T_AREA t
查询结果如下:我们可以通过指定 ROWID 来查询记录
select rowID,t.*
from T_AREA t
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值