pivot存入mysql
时间: 2023-11-06 16:57:09 浏览: 84
PivotTable:从 MySQL 查询生成和呈现数据透视表
在MySQL中,没有直接的内置PIVOT函数。但是,你可以使用CASE语句来模拟PIVOT操作。下面是一个示例查询,展示了如何使用CASE语句来实现PIVOT功能:
SELECT
name,
MAX(CASE WHEN subject = 'Math' THEN score END) AS Math,
MAX(CASE WHEN subject = 'English' THEN score END) AS English,
MAX(CASE WHEN subject = 'Science' THEN score END) AS Science
FROM
Student
GROUP BY
name;
这个查询将Student表中的学生姓名与不同科目的成绩进行了转置。每个科目的成绩都作为一个单独的列进行显示。
阅读全文