在 php codeigniter 中使用 join/concat 的 mysql 查询结果
Posted
技术标签:
【中文标题】在 php codeigniter 中使用 join/concat 的 mysql 查询结果【英文标题】:mysql query result with join/concat in php codeigniter 【发布时间】:2015-07-20 07:07:47 【问题描述】:我有两张表,一张用于学生,一张用于科目,我想将这两张表连接起来,这样每个学生列表都将包含属于他们的所有科目。
这可以单独在单选查询中完成吗? 或者我应该查询每个表并使用数组结果?
表格示例:
【问题讨论】:
可以通过group_concat
做到这一点
JOIN 是更好的选择。请查看php手册如何做到这一点?或者你也可以学习本教程:-- trans4mind.com/personal_development/phpTutorial/…
【参考方案1】:
您可以使用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
【讨论】:
以上是关于在 php codeigniter 中使用 join/concat 的 mysql 查询结果的主要内容,如果未能解决你的问题,请参考以下文章
如何在 php 中使用 exec 命令运行 codeigniter 控制器功能