是的,MySQL 5.7 版本支持 Pivot 操作。
Pivot 操作是指将数据中的行转换为列,将列转换为行的操作,这在某些情况下可能会很有用,比如将统计数据转换为更易于查看或分析的格式。
在 MySQL 中,可以使用 CASE 语句和 GROUP BY 子句来实现 Pivot 操作。例如:
SELECT * FROM
(
SELECT month, product, sales
FROM sales_data
) AS s
PIVOT
(
SUM(sales)
FOR product IN (product1, product2, product3)
) AS p;