SQL:将所有类别分成单个列

时间:2014-12-31 22:08:03

标签: mysql sql

我需要查询返回一个带有列的记录"类别"这显示了一篇文章的所有类别。

例如:我有一篇文章,我想知道该项目所属的所有类别,以逗号分隔的单个Colums中,我该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:2)

使用GROUP_CONCAT ...示例:

SELECT article, GROUP_CONCAT(DISTINCT category ORDER BY category) AS categories
FROM articles
group by article
ORDER BY article;