sql内联与外联有什么区别

yangxiaobojava 2009-08-29 04:09:19
sql内联与外联有什么区别?
...全文
1633 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxiaobojava 2009-08-30
  • 打赏
  • 举报
回复
谢谢 大家!
lcj_up 2009-08-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 inthirties 的回复:]
inner join是我们最常见的连接方式了,只连接匹配的行

外连接也是一种连接方式,不过和inner的区别主要在于对于不匹配行的处理上,不匹配的行也会选择上,不过左右和full在选择上有差异

左外连接  包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
右外连接  包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
全外连接  包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。
[/Quote]

学习啦。。。。。
inthirties 2009-08-29
  • 打赏
  • 举报
回复
inner join是我们最常见的连接方式了,只连接匹配的行

外连接也是一种连接方式,不过和inner的区别主要在于对于不匹配行的处理上,不匹配的行也会选择上,不过左右和full在选择上有差异

左外连接 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
右外连接 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
全外连接 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。
van_lin 2009-08-29
  • 打赏
  • 举报
回复
就是,一个是两边都有才显示,一个是如果右边没有,就显示 null
meander 2009-08-29
  • 打赏
  • 举报
回复
内联是inner join是两个表在连接的条件下,所有的字段相同才显示。
外联包括左联 显示左表所有内容,右表有就显示,没有就显示null,
右联和左联相反
xn2486994 2009-08-29
  • 打赏
  • 举报
回复
三楼正解
bea_java 2009-08-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 inthirties 的回复:]
inner join是我们最常见的连接方式了,只连接匹配的行

外连接也是一种连接方式,不过和inner的区别主要在于对于不匹配行的处理上,不匹配的行也会选择上,不过左右和full在选择上有差异

左外连接  包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
右外连接  包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
全外连接  包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。
[/Quote]

正确的见解
小白菜 2009-08-29
  • 打赏
  • 举报
回复
支持三楼

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧