将垂直的查询结果扁平化的有关问题

将垂直的查询结果扁平化的问题学生信息表a字段:id、name、studentid(学号)1、张三、2001091105———————————————

将垂直的查询结果扁平化的问题
学生信息表   a   字段:   id、name、studentid(学号)
                                      1、   张三、2001091105
———————————————————————————————
成绩表           b   字段:id、studentid、subjectid、examresult(成绩)  
                                      1、   2001091105、       1、                 90
                                      2、   2001091105、       2、                 85
———————————————————————————————
考试科目表   c   字段:subjectid(科目编号)、subjectname
                                              1、                                     语文
                                              2、                                     数学
———————————————————————————————
如何才能查询出如下结果:
姓名     语文       数学
张三     90           85

[解决办法]
查询FAQ部分的 "行转列 "。