首頁  >  文章  >  資料庫  >  oracle的連線有全連線嗎

oracle的連線有全連線嗎

WBOY
WBOY原創
2022-05-31 16:14:093175瀏覽

oracle的連接有全連接;oracle中的連接可分為內連接、外連接和全連接,全連接的查詢結果是左外連接和右外連接查詢結果的並集,語法為「full join...on...」;當某行在另一個表中沒有符合行時,則另一個表的選擇清單列包含空值。

oracle的連線有全連線嗎

本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。

oracle的全連接

Oracle中的連接可分為,內連接(inner join)、外部連接(outer join)、全連接(full join)

語法是語法為full join ... on ...,

全連接的查詢結果是左外連接和右外連接查詢結果的並集,即使一些記錄關聯不上,也能夠把部分資訊查詢出來:

產生M N的結果集,列出兩表全部的,不符合條件的,以空值代替。

範例如下:

oracle的連線有全連線嗎

全連接:完整外部聯結傳回左表和右表中的所有行。當某行在另一個表中沒有符合行時,則另一個表的選擇清單列包含空值。如果表之間有匹配行,則整個結果集行包含基底表的資料值。

select * from book as a full outer join stu as b on a.sutid = b.stuid

結果如下:

oracle的連線有全連線嗎

推薦教學:《Oracle影片教學

#

以上是oracle的連線有全連線嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn