私はインターネット上のすべてを検索し、私は私の質問への答えを見つけることに運がなかった。私はこれが特にまだ投稿されていないことを願っています。MySQLの行と列
データを行から列に変更しようとしています。
id lead_id form_id field_number value 1 1 1 1 A 2 1 1 2 B 3 1 1 3 C 4 2 1 1 A 5 2 1 2 B 6 2 1 3 C
lead_idがspesificエントリで、フィールドの数は次のとおりです。
は私に、以下の結果を与え
SELECT * FROM
wp_rg_lead_detail
ORDER id
BY:ここ
は私の現在のクエリです値の順序。 私が探しています結果は:私のテーブルが混乱している場合
|Column 1|Column 2|Column 3| ---------------------- | 1 | 2 | 3 | | A | B | C |
、ここで添付画像を参照してください。
任意のヘルプまたはポインタは非常に魅力的です。
あなたの結果は理にかなっていません。 "1"、 "2"、 "3"は、希望の結果の最初の行からどこに来るのですか? –
ああ、EAVモデルの実装に対してSQLを書こうとすると放棄された喜びは、OPはGoogle検索 "** SQL for eav **"を実行することを提案します。 @GordonLinoff: "1"、 "2"、 "3"は属性識別子であり、 "field_number"に格納されている。 – spencer7593
@ spencer7593 – user3374569