Mysql sql row to column


Mysql sql row to column

现在我有两个表

STUDENT:  
STUDENT_ID |  STUDENT_NAME | COURSE_ID  
1000       |  Anson        |     1  
1001       |  Jnson        |     1  
1002       |  Andy         |     2  
1003       |  Alex         |     3  

课程:

COUSE_ID  |  COURSE_NAME    
1         |   P5A  
2         |   P5B  
3         |   P5C

现在我想生成结果,显示每个班级中的学生姓名

想法结果:

P5A      P5B    P5C
Anson    Andy   Alex
Jason

我应该怎么做,我正在使用php+mysql来构建web系统

select * from course c left join student s on c.course_id = s.course_id
order by c.course_name, c.course_id

枚举结果集。每次course_id更改时,都要开始一个新的部分。