程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle內鏈接+外連接詳解

Oracle內鏈接+外連接詳解

編輯:Oracle教程

inner join(內連接)

內連接也稱為等同連接,返回的結果集是兩個表中所有相匹配的數據,而捨棄不匹配的數據。也就是說,在這種查詢中,DBMS只返回來自源表中的相關的行,即查詢的結果表包含的兩源表行,必須滿足ON子句中的搜索條件。作為對照,如果在源表中的行在另一表中沒有對應(相關)的行,則該行就被過濾掉,不會包括在結果表中。內連接使用比較運算符來完成。內連接可分為兩種。

1. 等值連接

使用等於號(=)比較被連接列的列值,在查詢結果中列出被連接表中的所有列,包括其中的重復列。圖9.12給出了典型的等值內連接示意圖。

右外連接 = 內連接 + 右邊表中失配的元組

其中,缺少的左邊表中的屬性值用NULL表示。圖9.20給出了典型的右外連接示意圖。

全外連接 = 內連接 + 左邊表中失配的元組 + 右邊表中失配的元組。

其中,缺少的左邊表或者右邊表中的屬性值用NULL表示。圖9.23給出了典型的全外連接示意圖。

clip_image016

圖4.2.3.3 全外連接

實驗:

clip_image018

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved