SQL中有几种连接?有什么区别?(左连右连内连和外连?)

是不是分左连右连内连和外连?他们有什么区别?... 是不是分 左连右连内连和外连? 他们有什么区别 ? 展开
 我来答
qsc800528
推荐于2018-03-21 · TA获得超过2974个赞
知道大有可为答主
回答量:1383
采纳率:0%
帮助的人:1749万
展开全部
两个主要的连接类型是内连接和外连接。到目前为止,所有示例中使用的都是内连接。内连接只保留交叉积中满足连接条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。
外连接是内连接和左表和/或右表中未包括内连接中的那些行的并置。当对两个表执行外连接时,可任意将一个表指定为左表而将另一个表指定为右表。外连接有三种类型:

左外连接包括内连接和左表中未包括在内连接中的那些行。

右外连接包括内连接和右表中未包括在内连接中的那些行。

全外连接包括内连接以及左表和右表中未包括在内连接中的行。

参考资料: http://server.chinabyte.com/360/2602860.shtml

iwalyl
2007-02-14 · 超过30用户采纳过TA的回答
知道答主
回答量:100
采纳率:100%
帮助的人:0
展开全部
呵呵,你说的对。
内连接一般是检索两个表里连接字段都存在的数据。
左连接的意思是,查询左(语句前面)表里的所有内容,无论右边表里有没有。右边表里没有的内容用NULL代替。
右连接和左连接相反。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱数学1992
2007-02-14 · TA获得超过7088个赞
知道小有建树答主
回答量:1199
采纳率:0%
帮助的人:0
展开全部
数据表的连接有:
1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现
2、外连接: 包括
(1)左外连接(左边的表不加限制)
(2)右外连接(右边的表不加限制)
(3)全外连接(左右两表都不加限制)
3、自连接(连接发生在一张基表内)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式