在php codeigniter中使用join / concat的mysql查询结果

时间:2015-05-09 11:49:01

标签: php mysql sql codeigniter select

我有两个表,一个用于学生,一个用于主题,我想加入这两个表,这样每个学生列表将包含属于他们的所有科目。

这可以单独在单一选择查询中完成吗? 或者我应该查询每个表并使用数组结果?

表示例:

enter image description here

1 个答案:

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