join连接

1.大纲  

  内连接:inner join

  外连接

    (1)左外连接(左边的表不加限制):left join

    (2)右外连接(右边的表不加限制):right join

    (3)全外连接(左右表都不加限制):full join(MySQL不支持)

         (4)只有左表数据

         (5)只有右表数据

  自连接(同一张表内的连接,可以理解为自己连接自己)

2.图

  

3.全连接

  mysql不支持full outer join,可以使用union连接

  例如:  

  SELECT * from A A LEFT JOIN B B on A.id = B.id

    UNION

  SELECT * from A A RIGHT JOIN B B on A.id = B.id

4.去除中间值的sql

  可以参考3,类似的做法

原文地址:https://www.cnblogs.com/juncaoit/p/13287639.html