广告
返回顶部
首页 > 资讯 > 数据库 >mysql全连接和oracle全连接查询、区别及说明
  • 392
分享到

mysql全连接和oracle全连接查询、区别及说明

mysql全连接oracle全连接mysql全连接查询mysql全连接查询 2023-03-20 09:03:52 392人浏览 八月长安
摘要

目录Mysql全连接和oracle全连接查询区别oracle中的全连接问题总结mysql全连接和oracle全连接查询区别 oracle的全连接查询可以直接用full on,但是在mysql中没有full join,my

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全连接查询、区别及说明

oracle中的全连接问题

数据库中的数据:

mysql全连接和oracle全连接查询、区别及说明

全连接:

完整外部联接返回左表和右表中的所有行。

当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。

如果表之间有匹配行,则整个结果集行包含基表的数据值。

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

结果:

mysql全连接和oracle全连接查询、区别及说明

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文档:

--结束END--

本文标题: mysql全连接和oracle全连接查询、区别及说明

本文链接: https://www.lsjlt.com/news/200468.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作