sqlite のデータベースに 3 つのテーブルがあります
表 A
+-----+-------+
| id | name |
+-----+-------+
| 1 | Ann |
| 2 | Bill |
| 3 | Mike |
| 4 | Zoey |
+-----+-------+
表 B
+-----+-----+
| idA | idC |
+-----+-----+
| 1 | 1 |
| 1 | 2 |
| 2 | 3 |
| 3 | 2 |
| 4 | 1 |
+-----+-----+
表 C
+-----+-----+
| id | type|
+-----+-----+
| 1 | x |
| 2 | y |
| 3 | z |
+-----+-----+
私が試してみました:
CREATE VIEW test AS SELECT A.id, A.name, C.type
FROM A, B, C
WHERE B.idA = A.id
AND B.idB = B.id
それから私は得る:
**View test**
+-----+-------+-------+
| id | name | type |
+-----+-------+-------+
| 1 | Ann | x |
| 1 | Ann | y |
| 2 | Bill | z |
| 3 | Mike | y |
| 4 | Zoey | x |
+-----+-------+-------+
しかし、私はこのようなことをしたいです
+-----+-------+-------+
| id | name | type |
+-----+-------+-------+
| 1 | Ann | x,y |
| 2 | Bill | z |
| 3 | Mike | y |
| 4 | Zoey | x |
+-----+-------+-------+
行を繰り返さずに、これは可能ですか?