MySQL 中 on與where篩選條件的區別


在兩張表連接的時候才會有on的篩選條件,那么on和where的區別是什么呢?

在inner join中是沒有區別的,但是在左連接和右連接中,區別就體現出來了,下面以左連接為例:

1、用on的時候,只對右表做篩選條件,而左表不受控制

2、用where的時候,對臨時表的組合后的結果進行篩選,所以對左右表都是有作用的。

如下示例:

 

 

 

 


免責聲明!

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



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