php - mysql查询获取多行的多个附件

标签 php mysql sql database

我有一个澄清表和一个文件上传表,其中放置了与澄清有关的所有附件。我正在使用左连接并得到这样的结果。

clarificationid - 1 | attachment 1
clarificationid - 1 | attachment 2
clarificationid - 2 | no attachment

有没有办法得到这样的结果

clarificationid - 1 | attachment 1,atttachment 2
clarificationid - 2 | no attachment

最佳答案

您可以使用GROUP_CONCAT,但请注意GROUP_CONCAT() 中有字符数限制。但这可以增加以获得帮助,请关注 this question

SELECT clarificationid ,
GROUP_CONCAT(attachment)
FROM 
`table`
GROUP BY clarificationid 

关于php - mysql查询获取多行的多个附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21882523/

相关文章:

MySql localhost 与 Amazon RDS 实例

php - 在将值存储为 CSV 的列上使用多个标签进行最佳结果搜索

MySQL 计数为 {name} 和 WHERE {name} = X,未知列

mysql - 使用 SUM、GROUP BY 和 JOIN(多对多)进行 SQL 聚合

php - 在 Debian Lenny 上将 PostgreSQL 8.1 升级到 8.3,但 zend php 仍然将 pgsql 识别为 8.1 版

php - 表单提交后填写文件输入/表单提交错误

php - Codeigniter 2.2,MySQL - 导入 csv 后获取所有 id

PHP - 选择两个字符之间的字符串的一部分

mysql - 在 MySQL 触发器中使用表情符号

Mysql-触发器语法错误