数据库高手看过来
问题描述:
有几张表如: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.姓名