【oracle】八、表连接 内连接 外连接

目录

表连接

表连接是指我们需要的数据在多个表里,这里就需要表连接。oralce 分为 92连接和 99 连接,个人偏向 99 连接。这里主要记录99 连接方式

一、笛卡尔积

1.1sql方式

select xx from xx cross join XX;

二、等值连接(需要有同名列)

select xx from xx natural join xx 

三、万能连接(join on)

select a.xx b.xx from a join b on a.XX = B.XX

四、外连接

之前都是内连接,这里外连接 内连接和外连接如果有不明白的可看下面图

  • 左连接:left outer join

    • select a.xx,b.xx from a left outer join b on
      a.xx = b.xx
      
    • 执行步骤

      • from确定主表数据源
      • 以主表为核心通过判断条件去匹配右边,如果有就匹配成功如果没有就匹配不成功,但是还保留主表数据
      • select a,和b所需要的字段
  • 右连接:right outer join

    • select a.xx,b.xx from a right outer join b on
      a.xx = b.xx
      
    • 执行步骤

      • from确定主表数据源
      • 以主表为核心通过判断条件去匹配左边,如果有就匹配成功如果没有就匹配不成功,但是还保留主表数据
      • select a,和b所需要的字段

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...