共計 734 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹 mysql 實現行轉列的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
mysql 實現行轉列的方法:1、用 cross join 的方式實現,代碼為【cross join(select sum(a.kills) 豬八戒】;2、用 case 語句的方式實現,代碼為【case when user_name= 孫悟空】。
mysql 實現行轉列的方法:
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 實現行轉列的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!
正文完