oracle sql的连接类型有:

  • 内连接(inner join也叫join)
  • 外链接:分为 左连接left join 、 右连接right join
  • 自然连接:natrue join。特点:连接后的结果表中匹配的列只有一个
  • 全连接:(full join)。原理是先left join,再right join,然后把两个结果集 union。

实验

-- 创建表
create table test_a(id varchar2(32),name varchar2(1024)
);
insert into  test_a values ('1','张三');
insert into  test_a values ('2','李四');
insert into  test_a values ('3','王武');create table test_b(id varchar2(32),job varchar2(1024),parent_id varchar2(32)
);insert into test_b values ('1','23','1');
insert into test_b values ('2','34','2');
insert into test_b values ('3','34','4');select * from test_a;select * from test_b;-- 内连接 join 或者 inner join
select * from test_a a join test_b b on a.id = b.parent_id;
select * from test_a a inner join test_b b on a.id = b.parent_id;-- 左连接
select * from test_a a left join test_b b on a.id = b.parent_id;-- 右链接
select * from test_a a right join test_b b on a.id = b.parent_id;-- 全链接 full join
select * from test_a a full join test_b b on a.id = b.parent_id;select * from
(select * from test_a a left join test_b b on a.id = b.parent_id)
union
(select * from test_a a right join test_b b on a.id = b.parent_id);-- 疑问?为什么列明会变了?而且顺序也不一样了-- 疑问?什么是外链接(使用可以看出来,外链接,就是左连接/右链接/全链接 简称)
select * from test_a a left outer join  test_b b on a.id = b.parent_id;
select * from test_a a right outer join  test_b b on a.id = b.parent_id;
select * from test_a a full  outer join  test_b b on a.id = b.parent_id;

内连接、外链接、自然连接、全连接相关推荐

  1. tcp连接之半连接攻击和全连接攻击总结

    众所周知,tcp通信是一个面向连接的过程,客户端要和服务端连接,必须进行连接才能进行通信.在tcp连接中,有两种连接攻击方式,是半连接攻击机和全连接攻击,对此搜积相关资料做了一个总结. <1&g ...

  2. linux查看全连接队列大小,[TimLinux] TCP全连接队列满

    0. TCP三次握手 syns queue: 半连接队列 accept queue: 全连接队列 控制参数存放在文件:/proc/sys/net/ipv4/tcp_abort_on_overflow中 ...

  3. 全连接层 时间复杂度_神经网络全连接层(3)

    CNN网络基础结构 神经网络-全连接层(3) 上一回我们聊完了算法,这回我们正式开始写代码.上回在做公式推导的时候,我们实际上只是针对一个数据样本进行推导,而实际中,计算和训练都是一批一批完成的.大多 ...

  4. 神经网络的全连接层_深度神经网络全连接层

    一.概念 全连接层一般在网络的最后部分做分类输出,全连接层的有m个输入和n个输出,每一个输出都和所有的输入相连,相连的权重w都是不一样的,同时每一个输出还有一个bias. 二.前向全连接 假设输入是4 ...

  5. 全连接层的作用_全连接层实现

    本文以<Tensorflow2.0深度学习算法实战教材>参考,代码部分全程手打. 图1 将图1 堆叠可以得到含有多个隐藏层的全连接层,如图2所示.因为当前层的输入要与前一层的输出相匹配:所 ...

  6. SQL内连接、外连接、全连接、交叉连接、自连接、自然连接

    SQL内连接.外连接.交叉连接 内连接(inner join) 外连接(outer join) 左外连接 右外连接 全连接(full join) 交叉连接(cross join) 隐式交叉连接与显式交 ...

  7. 清华旷视让全连接层“内卷”,卷出MLP性能新高度

    此前,清华大学与旷视科技曾通过结构重参数化将7年老架构VGG"升级"为性能直达SOTA的RepVGG模型. 如今,这个结构重参数化系列研究又添"新成员": 他们 ...

  8. mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)

    mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...

  9. Pytorch:Transformer(Encoder编码器-Decoder解码器、多头注意力机制、多头自注意力机制、掩码张量、前馈全连接层、规范化层、子层连接结构、pyitcast) part1

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) Encoder编码器-Decoder解码器框架 + Atten ...

最新文章

  1. 使用keras构建LSTM分类器
  2. wireshark的使用
  3. 有关bbr以及锐速的更新搬运
  4. simplexml php,php的simplexml
  5. jQuery图片翻转弹出动画特效
  6. mysql 随机分组_MySql分组后随机获取每组一条数据的操作
  7. CodeForces 546B
  8. android 二次绘制 layout,View的三次measure,两次layout和一次draw
  9. 前端学习(3230):React中的非受控组件
  10. 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)...
  11. IDEA把console的输出写入到文件中
  12. 边缘计算崛起!施耐德联手华胜天成打造胶囊数据中心,真正端到端交付
  13. 一只火鸡带你了解大数据预测(经典)
  14. 打开ps显示计算机内存不足怎么办,电脑PS提示内存不足怎么解决
  15. 禾瘦美学馆告诉你女人为什么得有曲线?
  16. 计算机调用计算器快捷键,电脑计算器快捷键 电脑计算器快捷键如何设置
  17. 【支付宝】支付 系统繁忙,请稍后再试(ALIN10146)
  18. Python实战项目:俄罗斯方块(源码分享)(文章较短,直接上代码)
  19. 虾皮运营之不实折扣有多严重?堪比双十一 虾皮运营技巧
  20. javascript中使用split对多个分割符进行分割

热门文章

  1. ubuntu 16.04笔记本合盖不休眠
  2. 笔记本合盖不休眠 ubuntu
  3. JAVA翻译官_Java学习笔记之——Java介绍
  4. WorkFlow ERP 3.1审核接口调试(台湾版易飞)
  5. 手势密码设置需求——测试用例
  6. Video Object Segmentation with Adaptive Feature Bank and Uncertain-Region Refinement
  7. 网站内容运营需要做哪些工作呢?
  8. Win10 系统不使用软件设置状态栏透明效果
  9. warning MSB8004: Output Directory does not end with a trailing slash.
  10. 软件设计师笔记之数据流图