0

我确定我的问题具有误导性,所以请允许我展示我的挑战。我有一个包含动态构建数据的表(用户设置字段名称并允许输入特定数据)

桌子

关键 | 价值 | 人


键1 | 值1 | personA
key2 | 值2 | personA
key3 | 价值3 | 个人钥匙1
| 值1 | 人B键2
| 值2 | 人B键3
| 价值3 | 人B


我需要将其更改为以下查询,以便我可以过滤对这些记录的搜索:

动态创建的查询表

人 | 键1 | 键2 | 键3


人A | 值1 | 值2 | value3
人B | 值1 | 值2 | 价值3


请为我提供一个 mysql 查询以产生以下结果。注意,密钥是由用户动态创建的,因此可以产生更多/更少。

4

1 回答 1

1

如上所述,我正在寻找的术语是 Pivot,MySQL 不支持它。因此,我会将单行记录拉到我的脚本中,并在将结果返回给用户之前从它们构建一个对象。似乎是最简单的方法。

于 2013-10-17T22:06:26.603 回答