0

私の質問は誤解を招くと確信しているので、私の挑戦を実演させてください。動的に構築されたデータを保持するテーブルがあります (ユーザーがフィールド名を設定し、特定のデータの入力を許可します)

テーブル

キー | 値 | 人


キー1 | 値1 | personA
キー 2 | 値2 | personA
キー 3 | 値3 | personA キー 1
| 値1 | personB
key2 | 値2 | personB
key3 | 値3 | 人B


これらのレコードで検索をフィルタリングできるように、これをクエリとして次のように変更する必要があります。

クエリ用に動的に作成されたテーブル

人物 | キー1 | キー2 | キー3


人物A | 値1 | 値2 | value3
人B | 値1 | 値2 | 値3


次の結果を生成するための mysql クエリを提供してください。NB、キーはユーザーによって動的に作成されるため、多くの/少ない結果になる可能性があります。

4

1 に答える 1

1

上で指摘したように、私が探していた用語は Pivot であり、MySQL ではサポートされていません。したがって、単一行のレコードをスクリプトに取り込み、そこからオブジェクトを作成してから結果をユーザーに返します。最も簡単な方法のようです。

于 2013-10-17T22:06:26.603 に答える