1、在on后面加條件僅適合用於left join (right join未測,inner join與where類似)。
2、不考慮where條件下,left join會把左表所有數據查詢出來,on及其后面的條件僅僅會影響右表的數據(符合就顯示,不符合全部為null)。
3、where后面加條件與左連接本身無關,影響的是連接產生后的數據。
4、所以左連接關注的是左邊的主表數據,不應該把on后面的從表中的條件加到where后,這樣會影響原有主表中的數據。
1、在on后面加條件僅適合用於left join (right join未測,inner join與where類似)。
2、不考慮where條件下,left join會把左表所有數據查詢出來,on及其后面的條件僅僅會影響右表的數據(符合就顯示,不符合全部為null)。
3、where后面加條件與左連接本身無關,影響的是連接產生后的數據。
4、所以左連接關注的是左邊的主表數據,不應該把on后面的從表中的條件加到where后,這樣會影響原有主表中的數據。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。