我有下表
餐桌学生
student_id | name
211 | John
786 | Mike
890 | Michelle
表related_students
student_id | related_student_id
211 | 786
211 | 890
890 | 211
我要输出每个学生的related_students_id的列表
student_id | related_students
211 | 786, 890
890 | 211
反正我还能得到这种输出吗?加入表格只会导致
student_id | related_students
211 | 786
211 | 890
890 | 211
我需要为每个学生提供所有related_student_id的列表。
答案 0 :(得分:0)
使用GROUP_CONCAT
:
SELECT
student_id,
GROUP_CONCAT(related_student_id ORDER BY related_student_id) AS related_students
FROM related_students
GROUP BY
student_id;