Oralce 數據庫表的連接分類 |
發布時間: 2012/8/30 16:43:17 |
數據表的連接有: 3、自連接(連接發生在一張基表內)
inner join 表示內連接;left join表示左外連接;right join表示右外連接;full join表示完全外連接; 如果主表的主鍵列和從表的外部鍵列名稱相同,那么可以使用 natural join 關鍵字自動執行內連接操作。
舉例說明:有兩張表(students、classes) create table students(studentno number, studentname varchar2(20), classname varchar2(20)) create table classes(id number, classname varchar2(20));
當以上兩表的數據分別為 students表:
classes表
執行以下左外連接語句: select a.studentno, a.studentname, b.classname
注釋:左鏈接則左邊表的數據會全部顯示
當以上兩表的數據分別為 students表:
select a.studentno, a.studentname, b.classname 結果截圖:
注釋:右鏈接則右邊表的數據會全部顯示 3)自然鏈接 以上兩種表的數據情況下,執行以下自然鏈接語句,結果都一樣: select a.studentno, a.studentname, b.classname
左連接顯示左邊全部的和右邊與左邊相同的 本文出自:億恩科技【www.endtimedelusion.com】 |