百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql中外链接有哪些意思?
分享文章到:

mysql中外链接有哪些意思?

发布时间:09/01 来源:未知 浏览: 关键词:

mysql中外连接是指使用比力运算符对两个表中的数据停止比力,连接结果不仅包括相符连接前提的行,同时也包括本身不相符前提的行,不相符前提行的字段显示为null;外连接分为左外连接、右外连接。

更多相关免费学习引荐:mysql教程(视频)

内连接(Inner Join)又称简便连接或天然连接,是一种常见的连接查询。内连接使用比力运算符对两个表中的数据停止比力,并列出与连接前提匹配的数据行,组合成新的纪录。也就是说在内连接查询中,只要知足前提的记载才能显现在查询结果中。

在内连接查询中,返回的结果只包括相符查询前提和连接前提的数据,然而有时还需要包括没有关联的数据,即返回结果不仅包括相符前提的数据,并且还包括左表(左连接,左外连接)或右表(右连接或右外连接)或两个表(全外连接)中的所有数据,此时就要使用外连接查询。

mysql中外连接分为左外连接、右外连接;不支撑全外连接。

外连接外连接语法格局如下:

select 所查字段 from 表1 left | right [outer] join 表2 on 表1.关系字段=表2.关系字段 where 前提包罗左外连接、右外连接和全外连接。

留意使用left join, right join关键字左边的表称为左表,关键字右侧的表称作右表。

1.左外连接

以左侧的表为基表,显示基表的所有行、列,表面假如前提不匹配则表面中所有字段显示为null

select * from TestA a left join TestB b on a.id=b.id;

1.png

2.右外连接

以右侧的表为基表,显示基表的所有行、列,表面假如前提不匹配则表面中所有字段显示为null

select * from TestA a right join TestB b on a.id=b.id;

2.png

以上就是mysql中外链接是啥意思?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板