数据库的连接(自然连接、内连接、左外连接、右外连接)
自然连接和内连接的两个表都有可能丢数据行,而左外连接跟他们的区别就是保留左表的所有数据,没有任何重复的行连接后他会将右表的列的数据置为NULL。跟自然连接不同,自然连接将重复的列合并成一个公共列,而内连接则相反,将其保留。也可以理解成如果左表跟右表有重复部分,则将左表拼接到右表上去。对比公共列,将公共列重复的数据行保留,将两个表拼接起来。右外连接则和左外连接相反,选择保留右表所有数据。公共列中的重
文章共401字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
一、使用的表
二、连接
1.自然连接:
对比公共列,将公共列重复的数据行保留,将两个表拼接起来
公共列中的重复部分用绿色标注
结果
2.内连接
跟自然连接不同,自然连接将重复的列合并成一个公共列,而内连接则相反,将其保留
3.左外连接
自然连接和内连接的两个表都有可能丢数据行,而左外连接跟他们的区别就是保留左表的所有数据,没有任何重复的行连接后他会将右表的列的数据置为NULL。
4.右外连接
右外连接则和左外连接相反,选择保留右表所有数据。
也可以理解成如果左表跟右表有重复部分,则将左表拼接到右表上去。
更多推荐
已为社区贡献2条内容
所有评论(0)