> Oracle > 正文 Oracle連接查詢 2014-02-10 來源:衣舞晨風的專欄 我要投稿
背景:
emp表中有14條記錄:
dept表中4條記錄:
salgrade表中有5條記錄:
一、交叉連接(CROSS JOIN)
交叉連接(CROSS JOIN):有兩種,顯式的和隱式的,不帶ON子句,返回的是兩表的乘積,也叫笛卡爾積。
例如:下面的語句1和語句2的結果是相同的(均為56條記錄)。
語句1:隱式的交叉連接,沒有CROSS JOIN。
select empno,ename,sal,dname,loc from emp,dept 語句2:顯式的交叉連接,使用CROSS JOIN select empno,ename,sal,dname,loc from emp CROSS JOIN dept二、內連接
內連接是根據指定的連接條件進行連接查詢,只有滿足連接條件的數據才會出現在結果集中。