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去重合併(去掉兩邊都有的重複資料)
#oracle中的全連接問題
#資料庫中的資料:
###全連接:#########完整外部聯接返回左表和右表中的所有行。 ######當某行在另一個表中沒有符合行時,則另一個表的選擇清單列包含空值。 ######如果表之間有匹配行,則整個結果集行包含基底表的資料值。 ###
select * from book as a full outer join stu as b on a.sutid = b.stuid###結果:#############
以上是mysql全連線和oracle全連線查詢的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!