select a.姓名,a.科目 as 科目1,a.成绩 as 成绩1,b.科目 as 科目2,b.成绩 as 成绩2,c.科目 as 科目3,c.成绩 as 成绩3 from
(select 姓名,科目,成绩 from 表一 where 科目=数学) a
left join
(select 姓名,科目,成绩 from 表一 where 科目=语文) b
on a.姓名=b.姓名
left join
(select 姓名,科目,成绩 from 表一 where 科目=英语) c
on a.姓名=c.姓名