SQLテーブルに列を追加しようとしています。 テーブルには投稿されたオブジェクトが含まれています。オブジェクトは一意ではありませんが、タイムスタンプはです。 行ごとにそのオブジェクトを投稿した人物の名前を含むすべてのオブジェクトに列を追加したいとします。MySQLは1つの列からさまざまな行を1列ごとに1つの列に追加します。
+-------+-------+--------+
| ID | name | timeXX |
+-------+-------+--------+
| ID001 | name1 | timeXX |
| ID001 | name2 | timeXY |
| ID001 | name1 | timeYX |
| ID002 | name2 | timeZX |
| ID002 | name1 | timeYZ |
| ID002 | name3 | timeXZ |
| ID002 | name1 | timeZZ |
+-------+-------+--------+
私は
+-------+-------+--------+---------------+
| ID | name | time | grouped_name |
+-------+-------+--------+---------------+
| ID001 | name1 | timeXX | name2 |
| ID001 | name2 | timeXY | name1 |
| ID001 | name1 | timeYX | name2 |
| ID002 | name2 | timeZX | name1, name3 |
| ID002 | name1 | timeYZ | name2, name3 |
| ID002 | name3 | timeXZ | name1, name2 |
| ID002 | name1 | timeZZ | name2, name3 |
+-------+-------+--------+---------------+
のようなもの、これは可能でしょうで終わるしたいと思います。そしてもしそうなら、どうですか?私は知りたい!あなたの助けのための
おかげで、よろしく、
ルード
あなたは、テーブルが物理的にそのデータを含むことになり、新しい列を含めることを意味しますか?あるいは、テーブルのデータにこの新しい値を戻すクエリが欲しいということですか? –
私は最初を好むだろう。 2番目のオプションは、ビューとして保存するときにも機能します。右? – Ruudvddries
あなたは非常に正当な理由なしにそのようにテーブルを変更すべきではありません。それはあなたのスキーマを非正規化します。 –