【oracle】八、表连接 内连接 外连接
2021/12/24 2:07:10
本文主要是介绍【oracle】八、表连接 内连接 外连接,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 表连接
- 一、笛卡尔积
- 1.1sql方式
- 二、等值连接(需要有同名列)
- 三、万能连接(join on)
- 四、外连接
- 一、笛卡尔积
表连接
表连接是指我们需要的数据在多个表里,这里就需要表连接。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所需要的字段
-
这篇关于【oracle】八、表连接 内连接 外连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享
- 2024-06-28忘记eyoucms后台密码怎么办?-icode9专业技术文章分享
- 2024-06-26终极指南:Scrum中如何设置需求优先级
- 2024-06-26AI大模型企业应用实战(25)-为Langchain Agent添加记忆功能
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain