SQL内连接与外连接用法与区别
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
1、内连接:从结果表中删除与其他被连接表中没有匹配行的所有行。
2、外连接:返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。
二、语法不同
1、内连接:select fieldlist from table1 [inner] join table2 on table1.column=table2.column
2、外连接:select * from dave a full join bl b on a .id = b .id;
三、注意事项不同
1、内连接:需要区分在嵌套查询中使用的any与all的区别,any相当于逻辑运算“||”而all则相当于逻辑运算“&&”
2、外连接:左表和右表都不做限制,所有的记录都显示,两表不足的地方用null 填充。 全外连接不支持(+)这种写法。
参考资料来源:百度百科-外连接
参考资料来源:百度百科-内连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询