MYSQL实现列拼接,同一个字段,多条记录拼接成一条

 

我们可以通过使用GROUP_CONCAT()函数来得到这种结果

SELECT

t1.*,GROUP_CONCAT(tag_name) tag_name,GROUP_CONCAT(tag_desc) tag_desc

FROM

`表名` t1

 

另一个例子

SEPARATOR 是一个字符串值,它被用于插入到结果值中。缺省为一个逗号 (","),可以通过指定 SEPARATOR "" 完全地移除这个分隔符。

select GROUP_CONCAT(word SEPARATOR ";") from 表名 

你可能感兴趣的:(mysql,数据库)