2 votes

Mysql sql ligne vers colonne

Maintenant, j'ai 2 tableaux

STUDENT:  

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

COURS :

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

Maintenant je voudrais produire le résultat pour montrer le nom des étudiants dans chaque classe.

Résultat de l'idée :

P5A      P5B    P5C
Anson    Andy   Alex
Jason

Que dois-je faire ? J'utilise php + mysql pour construire un système web.

2voto

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

Énumérer l'ensemble des résultats. Chaque fois que le cours_id change, commencez une nouvelle section.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X