当前位置:   article > 正文

oracle 左连接去重,210115:数据库左连接/右连接/内连接-Oracle中 NVL函数使用-Oracle去重的三个方法...

oracle 左连接去重

一. 数据库左连接、右连接、内连接

1. INNER JOIN (内连接)

内连接是一种一一映射关系,就是两张表都有的才能显示出来

用韦恩图表示是两个集合的交集,如图:

0610da3ee5b6

实现代码:

SELECT A.PK AS A_PK,A.Value AS A_Value,B.PK AS B_PK,B.Value AS B_Value

FROM table_a A

INNER JOIN table_b B

ON A.PK = B.PK;

查询结果:

0610da3ee5b6

2. LEFT JOIN (左连接)

左连接是左边表的所有数据都有显示出来,右边的表数据只显示共同有的那部分,没有对应的部分只能补空显示,所谓的左边表其实就是指放在left join的左边的表

用韦恩图表示如下:

0610da3ee5b6

实现代码:

SELECT A.PK AS A_PK,A.Value AS A_Value,B.PK AS B_PK,B.Value AS B_Value

FROM table_a A

LEFT JOIN table_b B

ON A.PK = B.PK;

查询结果:

0610da3ee5b6

3. RIGHT JOIN(右连接)

右连接正好是和左连接相反的,这里的右边也是相对right join来说的,在这个右边的表就是右表

用韦恩图表示如下:

0610da3ee5b6

实现代码:

SELECT A.PK AS A_PK,A.Value AS A_Value,B.PK AS B_PK,B.Value AS B_Value

FROM table_a A

RIGHT JOIN table_b B

ON A.PK = B.PK;

查询结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/384197
推荐阅读
相关标签
  

闽ICP备14008679号