SQL左右連接中的on and和on where的區別

一 在使用left join時,on和where條件的區別如下:   1、on條件是在生成臨時表時使用的條件,它不管on中的條件是否爲真,都會返回左邊表中的記錄。(實際上左連接中如果and語句是對左表進行過濾的,那麼不管真假都不起任何作用。如果是對右表過濾的,那麼左表所有記錄都返回,右表篩選以後再與左表連接返回)   2、where條件是在臨時表生成好後,再對臨時表進行過濾的條件。這時已經沒有le
相關文章
相關標籤/搜索