SQL关键字:行转列【union】;列转行【case ...when...then】
参考链接:可根据链接复制SQL语句创建表进行练习mysql 行转列和列转行实例详解_Mysql_脚本之家 (jb51.net)https://www.jb51.net/article/109203.htm
列转行:一维表变二维表
表数据
将 course 列转换为行 【case ...when...then】SQL语句如下:
SELECT user_name,
MAX(CASE course WHEN'数学'THEN score ELSE 0 END) 数学,
MAX(CASE course WHEN'