请大家帮忙一下
的有A,B两表, 表字段如下 A: id name B: id result
A中的数据条数比B中的多一些,
我想要把B中的数据全部按ID接到A表上,不足处以空值补
最后要得到 C表 id name result
谢谢,请高手指教
的有A,B两表, 表字段如下 A: id name B: id result
A中的数据条数比B中的多一些,
我想要把B中的数据全部按ID接到A表上,不足处以空值补
最后要得到 C表 id name result
谢谢,请高手指教
两个id应该是有关系把,
--select * from A
--select * from B
select A.id,name,result into C from A left join B on A.id=B.id
--select * from [C]
[此贴子已经被作者于2006-5-24 21:24:25编辑过]
“我想要把B中的数据全部按ID接到A表上,不足处以空值补” 你的意思是要显示出B表中的所有信息,而A表中并不一定要完全显示了
select B.id,name,result into C from B left join A on A.id=B.id
select * from [C]
LZ
特别强调了一下“A中的数据条数比B中的多一些”,又要接到A表中去,不知道楼上的是否满足了要求,如果不行的话,就只能完整外部联接了select B.id,name,result into C from B full join A on A.id=B.id