left join(左聯(lián)接) 返回包括左表中的所有記錄和右表中聯(lián)結(jié)字段相等的記錄
詳解:使用LEFT JOIN查詢出的記錄數(shù)并不是等于左表中的記錄數(shù),
而是把左表中的所有數(shù)據(jù)都查詢出來(lái)與右邊進(jìn)行匹配,
如果進(jìn)行連接的字段(ON 后的字段)在左表中的一個(gè)值在右表中有N個(gè)值與其對(duì)應(yīng)的話,
查出來(lái)的記錄至少是:左表記錄數(shù)+(N-1)
例如:
比如左表
a 1 2 3 4 右表 b a 1 1 2 1 3 2 左外鏈得到 a b a 1 1 1 1 2 1 2 3 2 3 4 結(jié)果共5條,但表a共4條 左外鏈: 進(jìn)行有條件的笛卡爾積,并且即使左表的數(shù)據(jù)沒(méi)有在右邊 也顯示書來(lái)。新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注