0

我目前在 MySQL 中使用 1-inf 请求,我现在有一个小问题。

是否可以加入、连接、重新组合具有相同列结果的一些结果?

这是我的输出

在此处输入图像描述

您有可以由老师(第二列)和班级(第三列)教授的课程(第一列)。

有没有办法加入他们并有类似的结果

课程 | 教授1 教授2 教授3 | 类

这是我的查询:

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

提前致谢。

4

2 回答 2

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
于 2013-02-28T20:18:36.617 回答
-4

是的,您可以使用 GROUP BY() MySQL 语句执行此操作。

于 2013-02-28T20:18:10.673 回答