php - Mysql sql 行到列

标签 php mysql

现在我有两张 table

STUDENT:  

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

类(class):

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

现在我想生成结果以显示每个类(class)的学生姓名

想法结果:

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 更改时,开始一个新部分。

关于php - Mysql sql 行到列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16757109/

相关文章:

PHP函数数组多次返回一条记录

mysql - SQL:将 1 个表中的 2 行合并为 1 行导致子查询的多行

php - 如何判断查询何时在 PHP PDO 中成功执行?

php - 在表中显示两个不同大小的数组

javascript - 将数据库中的数据导入到JS文件中

php - Sed 正则表达式通过网络浏览器工作不同

mysql - SQL 显示 count() 中的值

php - 如何从 codeigniter 的 URL 中删除 Controller 名称?

javascript - 从多个文本框存储数据

php - sql只更新一行