我目前正在MySQL中使用1-inf请求,我现在有一点问题。
是否可以加入,连接,重新组合具有相同列结果的一些结果?
这是我的ouptut
您可以通过教师(第二栏)和班级(第三栏)教授课程(第一栏)。
有没有办法加入他们并有像
这样的结果cours | professeurs1 professeurs2 professeurs3 | CLASSE
这是我的问题:
SELECT cours.cours, professeurs.nom, classe.classe
FROM cours
JOIN classe
ON cours.id_classe = classe.id
JOIN cours_professeurs
ON cours_professeurs.id_cours = cours.id
JOIN professeurs
ON cours_professeurs.id_prof = professeurs.id
提前致谢。
答案 0 :(得分:3)
你可以使用GROUP_CONCAT,你也必须使用group by。
SELECT
cours.cours,
GROUP_CONCAT(professeurs.nom) AS teachers,
classe.classe
FROM cours
JOIN classe
ON cours.id_classe = classe.id
JOIN cours_professeurs
ON cours_professeurs.id_cours = cours.id
JOIN professeurs
ON cours_professeurs.id_prof = professeurs.id
GROUP BY cours.cours,classe.classe
答案 1 :(得分:-4)
是的,您可以使用GROUP BY()MySQL语句执行此操作。