在MySQL数据库中,有表table
字段 a b c
值 a1 b1 c1
a1 b2 c2
a2 b3 c3
a2 b4 c4
a3 b5 c5
想要生成:
字段 a b
a1 b1#c1,b2#c2
a2 b3#c3,b4#c4
a3 b5#c5如何实现这种功能?请大家帮忙看看,谢谢!
字段 a b c
值 a1 b1 c1
a1 b2 c2
a2 b3 c3
a2 b4 c4
a3 b5 c5
想要生成:
字段 a b
a1 b1#c1,b2#c2
a2 b3#c3,b4#c4
a3 b5#c5如何实现这种功能?请大家帮忙看看,谢谢!
create table tb1( a char(2), b char(2), c char(2));
#插入数据
insert into tb1 values ('a1', 'b1', 'c1'),('a1', 'b2', 'c2'),('a2', 'b3', 'c3'),('a2', 'b4', 'c4'),('a3', 'b5', 'c5') #查询
select a, group_concat(concat(b,'#',c)) b
from tb1
group by a#结果
a b
---------------
a1 b1#c1,b2#c2
a2 b3#c3,b4#c4
a3 b5#c5