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

时间:2014-02-19 13:51:54

标签: 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

1 个答案:

答案 0 :(得分:0)

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

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