我有两个表,一个用于学生,一个用于主题,我想加入这两个表,这样每个学生列表将包含属于他们的所有科目。
这可以单独在单一选择查询中完成吗? 或者我应该查询每个表并使用数组结果?
表示例:
答案 0 :(得分:2)
您可以使用group_concat
获取所需输出的第一个选项:
SELECT student_id, name, GROUP_CONCAT(subject SEPARATOR ' ')
FROM table1
JOIN table2 ON table1.student_id = table2.student_no
GROUP BY student_id, name