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

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/

10-09 14:00