这是一个有点愚蠢的问题,我已经使用php让它工作了,但是我想知道我能不能在我的查询调用中用逗号分隔列中的所有唯一元素。
我有一列用逗号分隔的标签
tag1
,tag2
tag2
,tag3
tag3
,tag1
目前,我正在使用GROUP BY ('tag_col')
进行查询,它按原样返回(如上面的列表)。最后,我必须输出一个带有所有唯一标记的循环,这是在我的php脚本中完成的。首先,问题必须使用groups作为单独的行进行分组,例如:
tag1
,tag2
和tag2
,tag1
在使用php对其进行排序之前,没有更明智的方法将它们全部列出为tag1
、tag2
等。
发布于 2016-04-04 12:45:30
为此,您可以使用GROUP_CONCAT
--我猜,它将允许您通过使用GROUP_CONCAT(tag_col)
并按以下方式删除组,将它们连接在一行中。
然后,使用php,您可以将其转换为数组,从那里可以很容易地删除任何重复项。
https://stackoverflow.com/questions/36411358
复制相似问题