我有一个包含15列的MySql表,我想将最后12列的所有值放入一列中,并以逗号分隔。
我的表名称类似于 MyTable-
User Name User ID JAN FEB MAR APR ...
User 01 001 10 30 40 50 ....
User 02 002 44 54 33 90 ..
我想要的结果是 -
User Name User ID Values
User 01 001 '10','30','40','50'
User 02 002 '44','54','33','90'
我怎样才能在 MySql 查询中做到这一点。
感谢您的建议。
最佳答案
使用连接
select username,userid,concat(jan,',',feb,',',mar,',',apr) from table
关于mysql - 如何在 MySql 中将多列转换为带有逗号分隔值的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56975515/