是否有可能GROUP_CONCAT另外两个GROUP_CONCATS?

时间:2014-01-18 22:21:13

标签: mysql

让我们说你有

Select 
group_concat(distinct tag.title) as tagTitles
group_concat(distinct tag.id) as tagIds
article.title
FROM table1 JOIN .... WHERE ... 

现在返回一行如下:

tagTitles | tagIds  | title
------------------------------------
tag1,ta...|1,2,3,4  | Sample article

我想将tagTitles和tagIds连接成一列,以便输出

tags             | title
---------------------------------
tag1=1,tag2=2,...| Sample article

我怎么能实现这个目标? 目前我在获取结果后在for循环中执行此操作。

1 个答案:

答案 0 :(得分:0)

您希望group_concat() concat()

Select group_concat(concat(tag.title, '=', tag.id)) as tagTitles
       article.title
FROM table1 JOIN ....
WHERE ...