首頁 >資料庫 >Oracle >oracle中join on的用法是什麼

oracle中join on的用法是什麼

WBOY
WBOY原創
2022-02-18 16:40:2010625瀏覽

在oracle中,「join on」常用於內連接與外連接,若使用from內、外連接,則必須使用on操作符指定連接條件,join表示連接兩個表,on表示這兩個表透過某種條件連接。

oracle中join on的用法是什麼

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle中join on的用法是什麼

Oracle Join ON使用方法:

內連接與外連結: 

內連接用於傳回滿足連接條件的記錄;而外連接則是內連接的擴展,它不僅會滿足連接條件的記錄,而且還會返回不符合連接條件的記錄,語法如下:    

    select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table1.column=table2.column;

inner join表示內連接、left join表示左外連接、right join表示右外連接、full join表示全連接;on用於指定連接條件。

join是連接兩個表,而on是表示這兩個表透過某種條件連接

注意:如果使用from內、外連接,則必須使用on運算元指定連接條件;如果使用( )運算元連接,則必須使用where指定連接條件。

1、內連線   內連線查詢傳回所有符合條件的記錄,預設沒有指定任何連線則為內連線例如:   

     select t1.name,t2.name from cip_temps t1 inner join cip_tmp t2 on t1.ID=t2.id;

2、左外連線    左外連線查詢不僅傳回所有符合條件的記錄,也會回傳不符合連線條件的連線運算元左邊表的其他行,例如:    

    select t1.name,t2.name from cip_temps t1 left join cip_tmp t2 on t1.ID=t2.id;

3、右外連線    右外連線查詢不只傳回所有符合調價的記錄,而且還會傳回不符合連接條件的連接運算元右邊表的其他行,例如:

    select t1.name,t2.name from cip_temps t1 right join cip_tmp t2 on t1.ID=t2.id;

4、全連接    全連接查詢不僅傳回滿足調價的所有記錄,也會回傳不符合連接條件的其他行,例如:

    select t1.name,t2.name from cip_temps t1 full join cip_tmp t2 on t1.ID=t2.id;

推薦教學:《Oracle影片教學

以上是oracle中join on的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn