sql 的并集UNION和内联结INNER JOIN 有什么区别?感觉结果是一样的。

我好像理解了内联结,但是并集UNLON有把我绕晕了。所以想知道他们有什么区别?(内联结、左右外联结、全联结,刚刚好像理解了)但是突然又跑出个(并集,交集,差集,不知道他们... 我好像理解了内联结,但是并集UNLON有把我绕晕了。所以想知道他们有什么区别?(内联结、左右外联结、全联结,刚刚好像理解了) 但是突然又跑出个 (并集,交集,差集,不知道他们有什么区别?)就想感觉内联结和并集的结果是一样的。 求高手随便指点指点,我很快就会明白的。QQQ 展开
 我来答
wyd52x
2016-09-02 · TA获得超过1943个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:649万
展开全部
不一样的,UNION是纵向合并 是把2个结果集一样的列 合并为一个结果集,即合并行
Select id=1,name='张氏'
Union 2,'李氏'
-----------------------------
结果为
id name
1 张氏
2 李氏

Join 是横向连接
把左边和右边指定条件匹配行的列 合并到一起变成一个表,合并列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lybattlefield
2016-06-17 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:87
采纳率:80%
帮助的人:70.9万
展开全部
UNION 连接的两个表字段的数据类型必须是相同的,字段数也必须是相同的。新表的字段与原表相同。
INNER JOIN连接两个表,可以根据相互关系,从两个表中选择各自的相同或者不同字段,生成新表,其中字段数可以与原来两个表不同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友622e6871c
2016-06-07 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:249
采纳率:100%
帮助的人:64万
展开全部
union 是两表累加在一起(不管两个是不是同时存在),INNER JOIN是两表同时都有的,才连接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式