浅析数据库中内连接、全连接与左右连接的不同点

编程入门 行业动态 更新时间:2024-10-14 16:25:56

浅析数据库中内连接、全连接与左右连接的<a href=https://www.elefans.com/category/jswz/34/1743893.html style=不同点"/>

浅析数据库中内连接、全连接与左右连接的不同点

首页 技术频道 51CTO旗下网站 地图 <script type="text/javascript" src=".4.4.js"></script> <script type="text/javascript">// </script> <script type="text/javascript" src=".js"></script>

              浅析数据库中内连接、全连接与左右连接的不同点

在这里,我们将讨论的是联合查询的比较。主要是针对内连接、全连接与左右连接的不同点,对比的环境是两个表的联合查询。

AD: <script type="text/javascript" src=".js"></script>


    我们经常用到2个表的联合查询,有时候用到内连接,全连接,以及左右连接,是不是很复杂呢?下面给演示一下他们的区别

    首先有以下2个表:

    1. CREATE TABLE weather  
    2. (  
    3.   city character varying(80) NOT NULL,  
    4.   temp_lo integer NOT NULL,  
    5.   temp_hi integer NOT NULL,  
    6.   prcp real,  
    7.   date date 
    8. )  
    9. WITH (  
    10.   OIDS=FALSE 
    11. );  
    12. ALTER TABLE weather OWNER TO postgres;  
    13. -----------------------------------------------------------  
    14.  
    15. REATE TABLE cities  
    16. (  
    17.   "name" character varying(80) NOT NULL,  
    18.   "location" point  
    19. )  
    20. WITH (  
    21.   OIDS=FALSE 
    22. );  
    23. ALTER TABLE cities OWNER TO postgres; 

    让我们想看看里面的数据吧

    下面就开始内连接了。不用太多的说明,看图片就知道怎么回事了

    看到了吗,inner 和 select * from weather,cities where city =name 输出一样的,都是一一对应的输出。这个我喜欢!

    下面在看看全连接,左右连接的图片

    可以看得出来,全连接呢,就是2个表的所有数据都被列举出来,如果他表中没有对于的数据呢,就补空。

    左右连接为全连接的子集(我是这么认为的)左连接以前表为基准,后表没有的数据补控

    右连接已后表为基准,前表没有的就补空。

    原文链接:.html

    (个人理解:内连接 join 要求两个表都有连接的那个值才进入结果表,而左连接只需左表,右连接只需右表,全连接只需其中一表)

     

    <script type="text/javascript" language="javascript" src=".js"></script> <script type="text/javascript" language="javaScript" src=".js"></script> <script type="text/javascript" language="javaScript" src=".js"></script> <script type="text/javascript" src=".js"></script> <script type="text/javascript" language="javascript" src=".js"></script> <script type="text/javascript" language="javaScript">// </script> <script charset="utf-8" type="text/javascript" src=".php?s=/Index/getLoginStatus/reback/http%253A%252F%252Fdatabase.51cto%252Fart%252F201008%252F221342.htm"></script> <script type="text/javascript" language="javascript" src=".php?view=yes&artID=221342"></script> <script type="text/javascript" language="javascript">// </script>

    更多推荐

    浅析数据库中内连接、全连接与左右连接的不同点

    本文发布于:2024-02-17 02:48:09,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1692370.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:不同点   数据库中

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!