日期:2014-05-18  浏览次数:20894 次

c# winform sqlserver数据库多个表取数据
表1
No Name Address
01 张三 北京
02 李四 上海

表2
No Name Address Age Sex Score
01 张三 北京 18 男 98
02 李四 上海 19 男 93
03 王五 北京 20 男 88
................................
................................
................................

表3
No Name Age Sex Score
01 张三 18 男 98
02 李四 19 男 93


根据列No(主键),通过表2,查询表1中每个No对应的 Age 、Sex、 Score 
然后将查询到的结果添加到表3中
怎么写?

------解决方案--------------------
insert into 表3(No, Name, Age, Sex, Score)
select 表1.No, 表1.Name, Age, Sex, Score
from
表1
left join
表2
on 表1.No=表2.No

------解决方案--------------------
表前面加数据库名
如:db1..表1
------解决方案--------------------
也可以 加条语句把库连起来