一个经典的SQL,列转换成行的问题.
- XML code
create table tb( typeName varchar(50), number int)insert into tb(typeName,number)values('XX',1);insert into tb(typeName,number)values('YY',2);--select * from tb 结果为 -- XX 1-- YY 2--我想要的结果为 -- XX:1,YY:2--怎么实现?[解决办法]
标准的sql语句应该是没有办法的,除非数据库自带有这样的函数。
不过你可以写一个存储过程实现,然后调用这个存储过程就可以了。
也可以取出在后台做。