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

数据库高手看过来
问题描述:
    有几张表如:table1   姓名   语文
                                          张三   80
                            table2   姓名   数学
                                          张三   90
                            table2   姓名   英语
                                          张三   100
怎么样才能变成这样一张表
                              姓名   语文   数学   英语
                              张三   80         90     100
不要告诉我建表的时候有问题,每个表都是通过存储过程得到的,现在要和在一起,
有好办法吗

------解决方案--------------------

select a.*,b.数学,c.英语 from table1 a left join table b on a.姓名=b.姓名
left join table c on a.姓名=c.姓名