Oracle笔记 之 关联查询语句

本文详细介绍了数据库查询中的四种连接方式:内连接、外连接(左连接和右连接)、全连接和自然连接。内连接使用innerjoin或','表示,外连接包括leftjoin和rightjoin,全连接使用crossjoin,自然连接由naturaljoin表示,系统会自动根据相同属性进行连接。此外,还强调了在使用join时,可以通过on添加过滤条件的重要性。
摘要由CSDN通过智能技术生成
1.目的

讲解表连接查询。

2.讲解
  • 连接方式
    • 内连接
      使用inner join关键字表示。
      inner join关键字可以用 ‘,’替代。
      例如:![[内连接示例|innerjoin]]
    • 外连接
      使用outer join关键字表示。
      包含left outer join 和 right outer join,其中outer关键字可以省略。
      left outer join 可以写为 left join,表示左连接,即以关键字右侧的表为辅助表,如果匹配不到辅助表的关键字则显示null值。
      right outer join 可以写为 right join,表示右连接,即以关键字左侧的表为辅助表,如果匹配不到辅助表的关键字则显示null值。
      外连接同样可以使用’,'简写,可在where条件后在辅助表后面添加‘+’的方式标识。
      例如:![[外连接示例|outerjoin]]
    • 全连接
      使用cross join关键字表示。
      全连接不需要使用连接条件,系统会按照表的行对行生成笛卡尔集合。
      例如:![[全连接示例]]
    • 自然连接
      使用natural join关键字表示,是内连接的一种.
      数据库会根据连接表相同的属性名自动建立内连接,不需要指定。
      例如:![[自然连接示例]]
    • 注意
      1. 使用join关键字表示连接方式时,可以在数据集后使用on添加相关表的过滤条件。
      2. 推荐显示使用join关键字表明连接方式,并在其后使用on添加过滤条件。
3.讨论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值