mysql全連線和oracle全連線查詢的差別是什麼

WBOY
發布: 2023-06-09 14:31:46
轉載
1102 人瀏覽過

mysql全連接和oracle全連接查詢區別

oracle的全連接查詢可以直接用full on,但是在mysql中沒有full join,mysql使用union實現全連接

#oracle的全連接

select * from a full join b on a.id = b.id
登入後複製

mysql的全連接

select * from a left join b on a.id = b.id
union
select * from a right join b on a.id = b.id
登入後複製
  • 註:mysql利用左連接和右連接分別查詢出左右兩邊的資料

  • 然後利用union去重合併(去掉兩邊都有的重複資料)

## 全連接就是要查詢兩個表查詢結果的並集

mysql全連線和oracle全連線查詢的差別是什麼

內連接或等值連接就是要查詢兩個表的交集

mysql全連線和oracle全連線查詢的差別是什麼

  • 左(外)連接

mysql全連線和oracle全連線查詢的差別是什麼

  • #右(外)連接

mysql全連線和oracle全連線查詢的差別是什麼

mysql全連線和oracle全連線查詢的差別是什麼

#oracle中的全連接問題

#資料庫中的資料:

mysql全連線和oracle全連線查詢的差別是什麼

###全連接:#########完整外部聯接返回左表和右表中的所有行。 ######當某行在另一個表中沒有符合行時,則另一個表的選擇清單列包含空值。 ######如果表之間有匹配行,則整個結果集行包含基底表的資料值。 ###
select * from book as a full outer join stu as b on a.sutid = b.stuid
登入後複製
###結果:#############

以上是mysql全連線和oracle全連線查詢的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板