在MySQL中,通過使用CASE語句和聚合函數可以實現將行轉列。
SELECT MAX(CASE WHEN column_name = 'value1' THEN value END) AS value1, MAX(CASE WHEN column_name = 'value2' THEN value END) AS value2, MAX(CASE WHEN column_name = 'value3' THEN value END) AS value3 FROM table_name GROUP BY common_column;
以上代碼中,先使用CASE語句將需要轉換的列轉化為新的列,然后使用MAX函數將同一行中的多個值合并為一個單獨的值。最后使用GROUP BY語句將數據按照常規列分組,以獲得需要的格式。