一列查询乘法值。

时间:2018-12-11 01:58:20

标签: mysql

我有下表

餐桌学生

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的列表。

1 个答案:

答案 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;