在兩張表連接的時候才會有on的篩選條件,那么on和where的區別是什么呢?
在inner join中是沒有區別的,但是在左連接和右連接中,區別就體現出來了,下面以左連接為例:
1、用on的時候,只對右表做篩選條件,而左表不受控制
2、用where的時候,對臨時表的組合后的結果進行篩選,所以對左右表都是有作用的。
如下示例:
在兩張表連接的時候才會有on的篩選條件,那么on和where的區別是什么呢?
在inner join中是沒有區別的,但是在左連接和右連接中,區別就體現出來了,下面以左連接為例:
1、用on的時候,只對右表做篩選條件,而左表不受控制
2、用where的時候,對臨時表的組合后的結果進行篩選,所以對左右表都是有作用的。
如下示例:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。