mysql函数_group_concat

在MySQL中,可以使用GROUP_CONCAT()函数将数组(在MySQL中通常是指一个列的多个行值)转换为由逗号分隔的字符串。

假设有一个表products,它有一个数组列tags,你可以使用以下SQL语句:

SELECT GROUP_CONCAT(tags SEPARATOR ',') AS tag_string
FROM products;

这将返回一个tag_string列,其中包含所有tags的逗号分隔值。

如果你想要将这个转换应用于多行的聚合,可以加上GROUP BY语句:

SELECT product_id, GROUP_CONCAT(tags SEPARATOR ',') AS tag_string
FROM products
GROUP BY product_id;

这将为每个product_id返回一个由其对应tags组成的逗号分隔的字符串。

posted @ 2024-04-28 15:07  wq9  阅读(20)  评论(0)    收藏  举报