一张图看懂SQL的各类Join用法

下图展现了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。3d

一张图看懂SQL的各类Join用法

具体分解以下:blog

一、INNER JOIN(内链接)get

 

 
  1. SELECT FROM Table_A AINNER JOIN Table_B BON A.Key = B.Key 

二、LEFT JOIN(左链接)im

 

 
  1. SELECT FROM Table_A ALEFT JOIN Table_B BON A.Key = B.Key 

三、RIGHT JOIN(右链接)d3

 

 
  1. SELECT FROM Table_A ARIGHT JOIN Table_B BON A.Key = B.Key 

四、OUTER JOIN(外链接)db

 

 
  1. SELECT FROM Table_A AFULL OUTER JOIN Table_B BON A.Key = B.Key 

五、LEFT JOIN EXCLUDING INNER JOIN(左链接-内链接)img

 

 
  1. SELECT FROM Table_A ALEFT JOIN Table_B BON A.Key = B.KeyWHERE B.Key IS NULL 

6.RIGHT JOIN EXCLUDING INNER JOIN(右链接-内链接)co

 

 
  1. SELECT FROM Table_A ARIGHT JOIN Table_B BON A.Key = B.KeyWHERE A.Key IS NULL 

七、OUTER JOIN EXCLUDING INNER JOIN(外链接-内链接)360

 
  1. SELECT FROM Table_A AFULL OUTER JOIN Table_B BON A.Key = B.KeyWHERE A.Key IS NULL OR B.Key IS NULL   
相关文章
相关标签/搜索