MySQL行转列
Posted 砖厂繁忙在下告辞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL行转列相关的知识,希望对你有一定的参考价值。
数据库设计类似于这种结构
要求通过SQL查询出如下结构的数据:
其SQL语句如下
SELECT username, MAX(CASE course WHEN \'chinese\' THEN score ELSE 0 END) AS \'语文\', MAX(CASE course WHEN \'math\' THEN score ELSE 0 END) AS \'数学\', MAX(CASE course WHEN \'english\' THEN score ELSE 0 END) AS \'英语\' FROM score GROUP BY username
以上是关于MySQL行转列的主要内容,如果未能解决你的问题,请参考以下文章