【发布时间】:2011-01-19 20:50:41
【问题描述】:
我有这个查询(和结果):
select articles.article_id, articles.article_text, article_photos.photo_filename
from
articles
left join article_photos
on article_photos.article_id=articles.article_id
>>> results
1,some_text,photo1.jpg
1,some_text,photo2.jpg
1,some_text,photo3.jpg
我如何将 GROUP_CONCAT 合并到这里以便我得到:
>>> results
1,some_text,photo1.jpg
NULL,NULL,photo2.jpg
NULL,NULL,photo3.jpg
基本上,我有一个带有文章的表格,以及带有图像的相关表格。一篇文章可以有多个属于它的图像,因此我尝试在 while 循环内将其打印在屏幕上,并且不希望文本在有多个图像时一遍又一遍地重复。
【问题讨论】:
-
您有没有深入了解
#1630 - FUNCTION mydatabasename.GROUP_CONCAT does not exist问题?我得到了完全相同的结果,但无法弄清楚。
标签: mysql join group-by group-concat