join on多個條件的理解

a表 b表 查詢1: 這是一個簡單的左連接,左表的數據都會查詢在結果中。 查詢2: 左連接,on後面跟了2個條件,其中第二個條件對左表進行篩選,可以看到在結果中並沒有起作用。因爲on的條件篩選是對2張表生成的全連接(笛卡爾積)臨時表進行的篩選,這時a.id=4的數據實際上是被去除掉了,因爲沒有a.id=4且a.id=b.id的數據。但是由於是left join,所以在結果中沒有的左表數據a.id=
相關文章
相關標籤/搜索