多表查詢,也稱為關聯查詢,指查詢操作涉及多張表(至少兩張表),以獲取到所需數據。
這些一起查詢的表之間是有關系的(一對一、一對多),它們之間一定有關聯字段,這個關聯字段可能建立了外鍵,也可能沒有建立外鍵。比如:員工表和部門表,這兩個表依靠“部門編號”進行關聯。
多表查詢的常用方式有內連接、左連接、右連接和全連接。在實際操作中應用廣泛,能夠滿足復雜的數據查詢和處理需求,同時也能夠提高數據庫的查詢效率和性能。
基本語法
使用JOIN...ON子句創建連接的語法結構:

它的嵌套邏輯類似我們使用的 FOR 循環:
for t1 in table1:
for t2 in table2:
if condition1:
for t3 in table3:
if condition2:
output t1 + t2 + t3
一,內連接(INNER JOIN)的實現。
語法:

二,外連接(OUTER JOIN)的實現。
1.左外連接
語法:

實現查詢結果是A
2 右外連接(RIGHT OUTER JOIN)
語法:

實現查詢結果是B



