单纯的将数据行转成列怎么实现?(急!急!急!)
如下表:aabb cc
1 'ab' 'test1'
2 'cd' 'test2'
3 'ef' 'test3'
4 'gh' 'test4'
我就想把数据查询出来显示成以下这样,不做任何统计
col1 col2 col3 col4 col5 col6 col7 col8
'ab' 'test1''cd' 'test2''ef' 'test3' 'gh' 'test4' devilring 发表于 2015-01-08 16:06 static/image/common/back.gif
如下表:
aabb cc
1 'ab' 'test1'
是数据库的问题么?去shell版问问? 就是数据库问题啊,网上的例子大多数是统计,我这个就是一张表,不需要统计,加入table有3个字段
aabb cc
1 'ab' 'test1'
2 'cd' 'test2'
3 'ef' 'test3'
4 'gh' 'test4'
行数未知,有多少行就横向展现多少列,就如下显示
col1 col2 col3 col4 col5 col6 col7 col8
'ab' 'test1''cd' 'test2''ef' 'test3' 'gh' 'test4'
加入4行就是8列,5行就10列,单纯的就是为了要让行的数据变成列显示,不需要任何统计,动态sql或存储过程临时表什么的都不用,不知能否使用静态sql实现 try:
select group_concat(bb,',',cc) from tablename;
页:
[1]