怎样区分左外连接,右外连接和全外连接

60次阅读
没有评论

共计 926 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍怎样区分左外连接,右外连接和全外连接,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

左外连接会返回包括左表中的所有记录和右表中连接字段相等的记录;右表没数据则为 null。右外连接会返回包括右表中的所有记录和左表中连接字段相等的记录;左表没数据则为 null。全外连接会返回左右表中所有的记录和左右表中连接字段相等的记录。

在 sql 中 l 外连接包括左连接(left join)和右连接(right join),全外连接(full join)。

左外连接(左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。

右外连接(右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。

全外连接:返回左右表中所有的记录和左右表中连接字段相等的记录。

先放两个表   一个学生表;一个成绩表

怎样区分左外连接,右外连接和全外连接

怎样区分左外连接,右外连接和全外连接

左外连接

将返回右表的所有行。如果左表的某行在右表中没有匹配行,则将为右表返回空值左连接:select *from Student  LEFT JOIN Score ON Student.s_id=Score.s_id

以左表为主表,右表没数据为 null

怎样区分左外连接,右外连接和全外连接

右外连接

将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值;

以右表为主表,左表中没数据的为 null

select *from Student right JOIN Score ON Student.s_id=Score.s_id

怎样区分左外连接,右外连接和全外连接

全外连接(FULL  JOIN 或 FULL OUTER JOIN)

完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。

select *from Student full JOIN Score ON Student.s_id=Score.s_id
select *from Student full outer JOIN Score ON Student.s_id=Score.s_id

怎样区分左外连接,右外连接和全外连接

以上是“怎样区分左外连接,右外连接和全外连接”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计926字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)