行変換を実装する Mysql メソッド: 1. クロス結合を使用して実装します。コードは [cross join(select sum(a.kills) 'Zhu Bajie]] です。 2. case ステートメントを使用して実装します。 code [user_name='孫悟空'の場合] です
このチュートリアルの動作環境: Windows 7 システム、mysql バージョン 8.0.22、これメソッドはすべてのブランドのコンピュータに適しています。
行変換を実装するための Mysql メソッド:
1. クロス結合を使用して
を実現します。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で行を列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。