脚本宝典收集整理的这篇文章主要介绍了mysql如何实现行转列,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
MySQL实现行转列的方法:1、用cross join的方式实现,代码为【cross join(select sum(a.kills) '猪八戒】;2、用case语句的方式实现,代码为【case when user_name='孙悟空'】。
本教程操作环境:windows7系统、mySQL8.0.22版,该方法适用于所有品牌电脑。
mysql实现行转列的方法:@H_406_13@
1、用cross join的方式实现
select * From (select sum(a.kills) '孙悟空' from kills1 as a LEFT JOIN tssrz as b on a.user_id = b.id WHERE b.user_name = '孙悟空' group by b.user_name) e cross join (select sum(a.kills) '猪八戒' from kills1 as a LEFT JOIN tssrz as b on a.user_id = b.id WHERE b.user_name = '猪八戒' GROUP BY b.user_name) f
2、用case语句的方式实现
SELECT sum(case when user_name='孙悟空' then kills end) as '孙悟空', sum(case when user_name='猪八戒' then kills END) as '猪八戒', sum(case when user_name='沙和尚' then kills END) as '沙和尚' from tssrz as a join kills1 as b on a.id = b.user_id
相关免费学习推荐:mysql视频教程
以上就是mysql如何实现行转列的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的mysql如何实现行转列全部内容,希望文章能够帮你解决mysql如何实现行转列所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。