什么叫左连接,什么叫右联接,还有全连接?

runquickly 2004-06-10 10:48:09
我把两个一对多的表,A表和B表连接起来,不管是左还是右,还象看不出来,请指点
...全文
710 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
FLandY1982 2004-07-05
  • 打赏
  • 举报
回复
zjcxc(邹建) 写的真详细~~

学习~
popmailzjw 2004-07-05
  • 打赏
  • 举报
回复
又學了一招
futulove 2004-07-05
  • 打赏
  • 举报
回复
讲得太细
我也来学习一下
JadeOnNet 2004-07-05
  • 打赏
  • 举报
回复
这个所有的SQL书上都有介绍的
没有值的列用NULL补
Sorder 2004-07-05
  • 打赏
  • 举报
回复
很干脆
jackluo1981 2004-07-05
  • 打赏
  • 举报
回复
learnning!
mediafang2003 2004-07-05
  • 打赏
  • 举报
回复
学习!
eason2000 2004-07-04
  • 打赏
  • 举报
回复
学习!!
zhangzs8896 2004-07-04
  • 打赏
  • 举报
回复
讲的很好,呵呵
du0jun1 2004-07-04
  • 打赏
  • 举报
回复
mark
haipingma 2004-07-02
  • 打赏
  • 举报
回复
很詳細了
friendliu 2004-07-02
  • 打赏
  • 举报
回复
联机帮助很全的,去看吧
zjmym 2004-07-02
  • 打赏
  • 举报
回复
左连接显示左边表的所有行,
又连接显示右边表的所有行
外连接显示所有表的所有行
内联界,显示能连接的所有行
zwj0712 2004-07-02
  • 打赏
  • 举报
回复
内联接 (inner join)
通过比较源表间共享的列的值从多个源表检索行的操作。内联接排除来自不具有与其它源表中的行匹配的行的源表的行
thinboyxp 2004-07-02
  • 打赏
  • 举报
回复
学习
jmcy12 2004-07-02
  • 打赏
  • 举报
回复
邹建兄写的太详细了,我没什么说的了:)
zjcxc 元老 2004-07-02
  • 打赏
  • 举报
回复
当然可以
a join b on ...
join c on ...
Libra_Chen 2004-07-02
  • 打赏
  • 举报
回复
能连续多个联接吗?比如a join b join c ?
skyboy0720 2004-06-10
  • 打赏
  • 举报
回复
很详细了,楼主长见识了!
zjcxc 元老 2004-06-10
  • 打赏
  • 举报
回复
--关于连接的简单示例

--测试数据
declare @a table(ida int)
insert @a select 1
union all select 2

declare @b table(idb int)
insert @b select 2
union all select 3

--内连接
select * from @a a join @b b on a.ida=b.idb

/*--测试结果
只返回两个表中ida与idb相同的记录
ida idb
----------- -----------
2 2

(所影响的行数为 1 行)
--*/


--左连接
select * from @a a left join @b b on a.ida=b.idb

/*--测试结果
返回@a(左边表)所有的记录,及@b的idb与@a的ida对应的记录
没有对应的就用null表示

ida idb
----------- -----------
1 NULL
2 2

(所影响的行数为 2 行)
--*/


--右连接
select * from @a a right join @b b on a.ida=b.idb

/*--测试结果
返回@b(右边表)所有的记录,及@b的idb与@a的ida对应的记录
没有对应的就用null表示

ida idb
----------- -----------
2 2
NULL 3

(所影响的行数为 2 行)
--*/


--全连接
select * from @a a full join @b b on a.ida=b.idb

/*--测试结果
返回@a与@b的所有记录,没有对应的用NULL表示

ida idb
----------- -----------
2 2
NULL 3
1 NULL

(所影响的行数为 3 行)
--*/


34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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