Oralce 數(shù)據(jù)庫(kù)表的連接分類 |
發(fā)布時(shí)間: 2012/8/30 16:43:17 |
數(shù)據(jù)表的連接有: 3、自連接(連接發(fā)生在一張基表內(nèi))
inner join 表示內(nèi)連接;left join表示左外連接;right join表示右外連接;full join表示完全外連接; 如果主表的主鍵列和從表的外部鍵列名稱相同,那么可以使用 natural join 關(guān)鍵字自動(dòng)執(zhí)行內(nèi)連接操作。
舉例說(shuō)明:有兩張表(students、classes) create table students(studentno number, studentname varchar2(20), classname varchar2(20)) create table classes(id number, classname varchar2(20));
當(dāng)以上兩表的數(shù)據(jù)分別為 students表:
classes表
執(zhí)行以下左外連接語(yǔ)句: select a.studentno, a.studentname, b.classname
注釋:左鏈接則左邊表的數(shù)據(jù)會(huì)全部顯示
當(dāng)以上兩表的數(shù)據(jù)分別為 students表:
select a.studentno, a.studentname, b.classname 結(jié)果截圖:
注釋:右鏈接則右邊表的數(shù)據(jù)會(huì)全部顯示 3)自然鏈接 以上兩種表的數(shù)據(jù)情況下,執(zhí)行以下自然鏈接語(yǔ)句,結(jié)果都一樣: select a.studentno, a.studentname, b.classname
左連接顯示左邊全部的和右邊與左邊相同的 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |