如何加入数据库中的2行?
How to join 2 rows in database?
我在构建数据库时遇到了一些问题,我想知道如何解决以下问题。
我在数据库中有一个 table :
id
id_study
writer
1
1
writer1
2
1
writer2
3
2
writer3
请帮助我如何合并以上 2 table 行以产生如下输出:
id
id_study
writer
1,2
1
writer1, writer2
3
2
writer3
SELECT GROUP_CONCAT(id) as id, id_study,GROUP_CONCAT(Writer) as Writer
FROM TABLE
GROUP BY id_study;
我在构建数据库时遇到了一些问题,我想知道如何解决以下问题。
我在数据库中有一个 table :
id | id_study | writer |
---|---|---|
1 | 1 | writer1 |
2 | 1 | writer2 |
3 | 2 | writer3 |
请帮助我如何合并以上 2 table 行以产生如下输出:
id | id_study | writer |
---|---|---|
1,2 | 1 | writer1, writer2 |
3 | 2 | writer3 |
SELECT GROUP_CONCAT(id) as id, id_study,GROUP_CONCAT(Writer) as Writer
FROM TABLE
GROUP BY id_study;