• left join
    如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据
    jion on

  • on后面
    在join中on是起到关联关系的连接作用,on后面指定的是关联条件,比如select * from A a left join B b on a.clientno=b.clientno 就是当两张表clientno相同才能关联上,
    如果后面再跟上and的话,就是要同时满足这两个条件,如 select * from A a left join B b on a.clientno=b.clientno and a.sex=b.sex,其实这个可以将on后面看成一个整体:select * from A a left join B b on (a.clientno=b.clientno and a.sex=b.sex)

  • where
    在匹配阶段 WHERE 子句的条件都不会被使用。仅在匹配阶段完成以后,WHERE 子句条件才会被使用。它将从匹配阶段产生的数据中检索过滤

  • right join
    右连接,就是拿出右表中的每一条数据与左表中的数据依次对比,如果有匹配的,左右表所对应的数据返回,如果没有匹配的,依然返回右表中的数据,同时,左表数据以null填充

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-03-29
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2021-07-03
  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案