我有一张具有这种结构的表:
option_name | option_value
==========================
name | GK
age | 50
some_opt | true
我可以编写一个查询,旋转表格并获得如下结果:
name | age | some_opt
=========================
GK | 50 | true
如果每个选项都有一个组ID,那么查询将如何显示:
group_id | option_name | option_value
=======================================
1 | name | GK
1 | age | 50
2 | name | ML
2 | age | 34
1 | some_opt | true
提供这样的结果:
group_id | name | age | some_opt
=====================================
1 | GK | 50 | true
2 | ML | 34 | NULL
根据其他答案,我的问题(带分组参数)可以通过以下方式解决: http://buysql.com/mysql/14-how-to-automate-pivot-tables.html
谢谢!