我已经编写了代码来提取以下表格的数据。第一个是学生表:
Student | Course | Post |
--------|--------|------|
1 | 67 | 4 |
2 | 75 | 5 |
3 | 67 | 8 |讲师表:
Instructor | Course | Post |
-----------|--------|------|
5 | 67 | 9 |
4 | 75 | 11 |
7 | 67 | 7 |我在课程中使用左连接将两个表连接在一起,以获得学生和他们的不同讲师的表。但是,结果会为同一课程中的两个教师产生重复的结果。如下所示:
Student | Course | Post | Instructor |
--------|--------|------|------------|
1 | 67 | 4 | 5 |
1 | 67 | 4 | 7 |
2 | 75 | 5 | 4 |有没有办法避免重复的内容,并向该课程的两位讲师展示?谢谢
发布于 2016-03-24 15:38:34
试试这个:
SELECT s.*, GROUP_CONCAT(i.Instructor) AS Instructor
FROM student_table s LEFT JOIN instructor_table i USING(Course)
GROUP BY s.Studenthttps://stackoverflow.com/questions/36195017
复制相似问题