私は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 が存在する可能性があります。
これはあまりにも複雑な作業ですか?