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行转列的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 行转列 -》动态行转列 -》动态行转列带计算

MySQL---行转列

mysql 行转列问题

mysql行转列的问题, 急!急!急!

Mysql 行转列

mysql 动态行转列