6

私は2つのテーブルを持っています:

table_a:            table_b
+----+------+    +----+---------+------+
| id | name |    | id | relation| name | 
+----+------+    ++++++---------+------+
| 1  | bob  |    | 1  | friend  | chris|
| 2  | jim  |    | 1  | friend  | jon  |
| 3  | tom  |    | 1  | brother | matt |
+----+------+    | 2  | friend  | sam  |
                 | 2  | parent  | ron  |
                 +----+---------+------+

クエリを入力して、次のようなものを出力したい

+----+------+------------+---------+--------+
| id | name |friend      | brother | parent |
+----+------+------------+---------+--------+
| 1  | bob  | chris, john| matt    |        |
| 2  | jim  | sam        |         |  ron   |
+----+------+------------+---------+--------+

したがって、id は 2 つのテーブル間のコマンド変数であり、リレーション変数には事前設定された値 (友人、兄弟、親、およびその他のタイプのいずれか) があり、ID ごとのリレーションごとに複数の table_b.name が存在する可能性があります。

これはあまりにも複雑な作業ですか?

4

1 に答える 1