我的 MySQL 数据库中有 3 个表,它们具有以下结构:
书台:
BOOK
---------------
book_id | title
---------------
1 | A
2 | B
作者表:
AUTHOR
----------------
author_id | name
----------------
1 | John
2 | Bush
3 | Alex
4 | Bob
然后我有一个连接表,它在表 book 和 author 之间建立了多对多的关系,这意味着一本书可以由许多作者(即合着)写,一个作者可以有许多他或她写过。
BOOK_AUTHOR
--------------------
book_id | author_id
--------------------
1 | 1
1 | 2
1 | 3
1 | 4
2 | 3
2 | 4
是否可以通过 SQL 或 MySQL 让 DBMS 输出如下内容:
book_id | title | authors
------------------------------------------
1 | A | John, Bush, Alex, Bob
2 | B | Alex, Bob
输出中的作者行是与特定书籍关联的所有作者的串联。