1. 程式人生 > >mysql基礎表 left join 關聯順序

mysql基礎表 left join 關聯順序

select * from a 
    left join b on a.abid = b.baid 
    left join c on c.cbid = b.bcid 

兩個問題:

1.求教多個left join 怎麼執行
一般來說 a和b生成虛表然和c再關聯

2.多個left join連線,記錄條數是不是主表的條數
不能確定!
必須保證一下情況才有可能

  1. abid和baid 一 一對應 ,即一條a資料對應一條b資料
  2. 沒一條a資料都對應一條b資料
  3. cbid和bcid 一 一對應 ,即一條b資料對應一條c資料