zoukankan      html  css  js  c++  java
  • 自己做的demo--左连接

      

    下面四张表是数据库中已经有的数据:

    第一步:

    1.left join左连接,left outer join 左外连接,只是写法不同,相同的概念。

    2.左连接查出来的结果是一定包含left关键字左边的表的全部数据,同时右边的表中符合这个查询条件的字段,如上图在查询AB表的时候用的条件是a.id=b.id 所以查出来的结果是:a表的全部,b表中符合条件的数据,同时没有的会置为空。

    第二步:加上c表,查询条件还是用的a.id=c.id

    当然a.id=b.id又是另外一种结果。

    第三步试试用a表的aged表的age查出来的结果是:看图

    这个就是你最后问到的问题:a.age=d.age 用的不同的字段查询

    如果是查询条件不一样的话,其实用法也是一样的。同样是查出来数据,只是这时候是

    a表的age字段跟d表的age字段比较。

    查出来”前面几张表查出来的结果“跟d表中符合a.age=d.age条件的表

     这是前面几张表查出来的结果

    这是加上a.age=d.age

    如果你细心的话会发现d表的话是查出来id是一样的,是数据库中的同一条数据

    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    指定时间的月初和月末一天的写法
    EF写distinct
    服务的调试和安装
    EF写INNER JOIN 链接
    BZOJ 1825: [JSOI2010]蔬菜庆典
    P4171 [JSOI2010]满汉全席
    Educational Codeforces Round 71 (Rated for Div. 2) Solution
    P4292 [WC2010]重建计划
    P3724 [AH2017/HNOI2017]大佬
    P5504 [JSOI2011]柠檬
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4960035.html
Copyright © 2011-2022 走看看