GROUP_CONCAT() 上的 MySQL DISTINCT

标签 mysql group-concat

我正在执行SELECT GROUP_CONCAT(categories SEPARATOR ' ') FROM table。示例数据如下:

categories
----------
test1 test2 test3
test4
test1 test3
test1 test3

但是,我正在恢复 test1 test2 test3 test4 test1 test3,并且我想恢复 test1 test2 test3 test4。有什么想法吗?

非常感谢!

最佳答案

GROUP_CONCAT具有 DISTINCT 属性:

SELECT GROUP_CONCAT(DISTINCT categories ORDER BY categories ASC SEPARATOR ' ') FROM table

关于GROUP_CONCAT() 上的 MySQL DISTINCT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40674919/

相关文章:

MS sql 服务器中的 mysql REGEXP

php - 按记录数从数据库顺序中选择

php - 通过 GROUP_CONCAT 连接表行,失败!它不起作用?

php - 使用 group concat 插入 Select

PHP,基于循环迭代做mysql更新

mysql - 如何在Mysql中查找相似命名的数据库

iphone - 使用 iphone SDK 搜索 MySQL?

双连接上的 Mysql group_concat

mysql - group_concat 问题 (mysql)

mysql - 当需要具有相同列值的多行时,如何使用 LIMIT 进行 SELECT?