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