SQL行列转换 SQL语句做不到,因为首先SQL中根本没办法控制你这一列的顺序。如果确保这一列的物理顺序的话,可以通过程序或存储过程来实现。再者,如果加上一列自动编号,然后可以用SQL语句来实现,但效率显示不高。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简化:select ceiling(id/4),max(if(id mod 4=1,qq,'')),max(if(id mod 4=0,qq,'')),max(if(id mod 4=2,qq,'')),max(if(id mod 4=3,qq,'')) from ttl1group by ceiling(id/4); 那就要用动态生成SQL语句的方法了SELECT * FROM TT LIMIT 4打开游标循环,生成 AS 后面的内容,其它的是一致的 九楼的代码以 = 来区分,限制是,你的= 后面不能再出现=了。当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html 问个mysql查询问题,求解大神,非常急 连接不上PostgreSQL数据库 用MYSQL BACKUP工具备份出来的SQL,如何还原? MYSQL1048错误到底怎么解决啊 在线等候高手的帮忙啊~~~十万火急~~~ *******各位大侠救命啊,关于Mysql5.0的问题,搞了一天了,崩溃啊~~~~~~~~~~~~~ 请大家帮忙 ~~~~~如何改变localhost~~~~~ 想在一个字段里加入一条SQL语句,该怎么写? 数据库MySQl实现方法请教 设计一个MYSQL的篮球比赛系统 关于划分范式的问题 请大虾帮我把这个SQLSERVER的函数改成MYSQL的。
select ceiling(id/4),
max(if(id mod 4=1,qq,'')),
max(if(id mod 4=0,qq,'')),
max(if(id mod 4=2,qq,'')),
max(if(id mod 4=3,qq,''))
from ttl1
group by ceiling(id/4);
SELECT * FROM TT LIMIT 4
打开游标循环,生成 AS 后面的内容,其它的是一致的
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html