聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 内连接外连接区别图解

内连接外连接区别图解

时间:2018-06-30 00:43:59    下载该word文档

oracleSQL语句常用的连接有内连接(inner join),外连接(outer join)等,内连接又包括等值连接,非等值连接,自连接;而外连接又分为左连接和右连接。其中默认的是内连接的等值连接。

     为了方便我们创建两张最简易的表AB,具体的表结构参看下面,来分析内连接与外连接的区别

         

                      1                                         

                             2

两个表要做连接,必须要有连接字段,而在表A和表B中连接字段是AidBnamid,下图说明了连接之间关系图3

 

                    

                                              3

    1) 内连接:利用内连接(等值)就可获取蓝色的公共部分C,即图3中的数据集C,结果集为如下:

   

         

   

                                                                   4

   其实select * from A join B on A.Aid=B.Bnamid;等价于select * from A,B where A.Aid=B.Bnamid;

       注:非等值连接主要的话是针对一个范围来查询数据,自连接主要就是把1张表堪称两张表来用                        

   (2)外连接:分为左外连接(left join)与右外连接(right join

      

      左外连接即公共显示的蓝色部分C1+显示黄色的记录集A1,显示语句等价于select * from A,B where A.Aid=B.Bnamid+);       

           

                                                                      5

右外连接即公共显示的蓝色部分C1+显示绿色的B1,显示语句等价于select * from A,B where A.Aid(+)=B.Bnamid

          

                                                                      6

  A和表B情况是相对的,以上实验都是A在左边的情况,其实A left join BB right join A的情况的结果集是一样的。

免费下载 Word文档免费下载: 内连接外连接区别图解

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服