oracle的連接有全連接;oracle中的連接可分為內(nèi)連接、外連接和全連接,全連接的查詢結果是左外連接和右外連接查詢結果的并集,語法為“full join…on…”;當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。
本教程操作環(huán)境:windows10系統(tǒng)、Oracle 11g版、Dell G3電腦。
oracle的全連接
Oracle中的連接可分為,內(nèi)連接(inner join)、外連接(outer join)、全連接(full join)
語法是語法為full join … on …,
全連接的查詢結果是左外連接和右外連接查詢結果的并集,即使一些記錄關聯(lián)不上,也能夠把部分信息查詢出來:
產(chǎn)生M+N的結果集,列出兩表全部的,不符合條件的,以空值代替。
示例如下:
全連接:完整外部聯(lián)接返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的數(shù)據(jù)值。
select * from book as a full outer join stu as b on a.sutid = b.stuid
結果如下:
推薦教程:《Oracle視頻教程》