left join on 后and 和 where 的區別


SELECT * FROM student a LEFT JOIN sc b ON a.Sid = b.Sid AND a.Sname="趙雷"

結果:(left join 左連接,左表所有數據 拼接 右表符合on條件的數據。on后用and連接,‘a.Sid = b.Sid AND a.Sname="趙雷"’都作為on條件)


SELECT * FROM student a LEFT JOIN sc b ON a.Sid = b.Sid WHERE a.Sname="趙雷"

結果:(當on后用where連接,where作為篩選條件,篩選‘student a LEFT JOIN sc b ON a.Sid = b.Sid’的結果集)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM