oracle中left join,right join,inner join的坑

本文主要是記錄一下實際使用oracle中join查詢遇到的坑oracle

1.用到兩張表,學生表和學年分數表,先創建spa

2.普通鏈接查詢3d

INNER JOIN,查詢每一個學年有成績的學生以及分數狀況blog

LFET JOIN 和 RIGHT JOIN 也相似,不舉例了。im

 

如下重點是說如下,鏈接的時候遇到的坑,以左鏈接舉例:d3

這是查詢條件在where後的結果查詢

這是查詢條件一樣跟在on後的結果:db

 

經過以上實例代表:img

on條件是在生成臨時表時使用的條件,它無論on中的條件是否爲真,都會返回左邊表中的記錄。co

where條件是在臨時表生成好後,再對臨時表進行過濾的條件。這時已經沒有left join的含義(必須返回左邊表的記錄)了,條件不爲真的就所有過濾掉。

相關文章
相關標籤/搜索