一張圖看懂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   
相關文章
相關標籤/搜索