Oracle中的外連線簡單介紹(轉)
select * from a, b where a.id = b.id;
對於外連線,Oracle中可以使用“(+)”來表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面將配合例項一一介紹。[@more@]
1. LEFT OUTER JOIN:左外關聯
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等價於
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);
結果為:所有員工及對應部門的記錄,包括沒有對應部門編號department_id的員工記錄。
2. RIGHT OUTER JOIN:右外關聯
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
RIGHT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等價於
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id(+)=d.department_id;
結果為:所有員工及對應部門的記錄,包括沒有任何員工的部門記錄。
3. FULL OUTER JOIN:全外關聯
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
FULL OUTER JOIN departments d
ON (e.department_id = d.department_id);
結果為:所有員工及對應部門的記錄,包括沒有對應部門編號department_id的員工記錄和沒有任何員工的部門記錄。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10144097/viewspace-934625/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Python Oracle】使用cx_Oracle 連線oracle的簡單介紹PythonOracle
- js字串連線簡單介紹JS字串
- Oracle 鎖簡單介紹(轉)Oracle
- Oracle鎖簡單介紹(轉)Oracle
- MySQL連線控制外掛介紹MySql
- ORACLE SEQUENCE的簡單介紹Oracle
- js 加號+運算子字串連線簡單介紹JS字串
- cluetip關鍵詞連結外掛用法簡單介紹
- oracle lob 簡單介紹Oracle
- Oracle鎖簡單介紹Oracle
- ORACLE 鎖簡單介紹Oracle
- 簡單介紹python中的單向連結串列實現Python
- node.js連線mysql資料庫簡單介紹Node.jsMySql資料庫
- java字串的簡單介紹(轉)Java字串
- MSMQ的簡單介紹(收藏) (轉)MQ
- Oracle q' 簡化單引號轉義介紹Oracle
- 簡單介紹Rust中的workspaceRust
- 自定義jquery外掛簡單介紹jQuery
- jQuery自定義外掛簡單介紹jQuery
- jQuery外掛製作簡單介紹jQuery
- [轉]Oracle資料庫ASH和AWR的簡單介紹Oracle資料庫
- SqlDataAdapter簡單介紹 (轉)SQLLDAAPT
- 簡單介紹oracle重置序列的方法Oracle
- 簡單介紹python連線telnet和ssh的兩種方式Python
- 【SQL】Oracle的內連線、左外連線、右外連線及全外連線SQLOracle
- 簡單介紹java中的equals()方法Java
- 連結a的download屬性簡單介紹
- jquery.cookie外掛使用簡單介紹jQueryCookie
- zTree外掛常鍵用法簡單介紹
- alertify提示外掛使用方式簡單介紹
- jQuery外掛開發流程簡單介紹jQuery
- Oracle建立自增欄位方法-ORACLE SEQUENCE的簡單介紹(轉帖)Oracle
- SVG繪製直線簡單介紹SVG
- (轉)簡單介紹java EnumerationJava
- 簡單介紹Go 中的空白識別符號下劃線Go符號
- redis的簡單使用和介紹(轉載)Redis
- mitmproxy中libmproxy簡單介紹MITIBM
- html中註釋簡單介紹HTML