SQL左右連接中的on and和on where的區(qū)別
發(fā)布日期:2020-06-03瀏覽次數(shù):1881 來(lái)源:福州網(wǎng)站建設(shè)
在使用left join時(shí),on and和on where條件的區(qū)別如下:
1、on條件是在生成臨時(shí)表時(shí)使用的條件,它不管on中的條件是否為真,都會(huì)返回左邊表中的記錄。
2、where條件是在臨時(shí)表生成好后,再對(duì)臨時(shí)表進(jìn)行過(guò)濾的條件。這時(shí)已經(jīng)沒(méi)有l(wèi)eft join的含義(必須返回左邊表的記錄)了,條件不為真的就全部過(guò)濾掉,on后的條件用來(lái)生成左右表關(guān)聯(lián)的臨時(shí)表,where后的條件對(duì)臨時(shí)表中的記錄進(jìn)行過(guò)濾。
————————————————
以上是由福州網(wǎng)站建設(shè)的小編為你分享了"SQL左右連接中的on and和on where的區(qū)別"文章,如果你在這方面有什么問(wèn)題,隨時(shí)聯(lián)系我們