mysql sql 实现 GROUP_CONCAT 中包含 distinct 功能
您可以使用子查询来实现GROUP_CONCAT中包含DISTINCT功能。以下是一个示例:
SELECT column1, GROUP_CONCAT(DISTINCT column2 SEPARATOR ',')
FROM (
SELECT column1, column2
FROM your_table
GROUP BY column1, column2
) AS subquery
GROUP BY column1;
在这个示例中,首先使用子查询来获取去重后的column1和column2的组合。然后,在外部查询中使用GROUP_CONCAT来将去重后的column2值连接在一起,并使用逗号作为分隔符。
请将your_table替换为您的实际表名,并根据需要替换column1和column2为您要使用的列名。
原文地址: https://www.cveoy.top/t/topic/iUuL 著作权归作者所有。请勿转载和采集!