join中on與where的區別

SQL on與where的區別 on 條件是在生成臨時表時使用的條件,它不管 on 中的條件是否爲真,都會返回左邊表中的記錄。 where 條件是在臨時表生成好後,再對臨時表進行過濾的條件。這時已經沒有 left join 的含義(必須返回左邊表的記錄)了,條件不爲真的就全部過濾掉。 實例: 以上結果的關鍵原因就是 left join、right join、full join 的特殊性,不管 on
相關文章
相關標籤/搜索