我有一张图书表格,如下所示:
___BookTitle______Author
1. Sample Book AuthorA
2. Sample Book AuthorB
样本簿。我想将它们组合起来得到以下结果
___BookTitle______Author
1. Sample Book AuthorA, AuthorB
我无法弄清楚如何在SQL中执行此操作。
答案 0 :(得分:2)
这可以通过group_concat
聚合函数来完成:
SELECT book_title, GROUP_CONCAT(author SEPARATOR ', ')
FROM books
GROUP BY book_title
答案 1 :(得分:1)
我相信这会解决问题,
SELECT BookTitle, GROUP_CONCAT(Author)
FROM books
GROUP BY BookTitle
答案 2 :(得分:1)
使用GROUP_CONCAT()
功能
___BookTitle______Author
Sample Book AuthorA
Sample Book AuthorB
QUERY IS
SELECT BookTitle, GROUP_CONCAT(Author)
FROM book GROUP BY BookTitle;
Out Put
___BookTitle______Author
Sample Book AuthorA, AuthorB
答案 3 :(得分:0)
管道,连续操作?如果两者都想成为一个简单的字符串。如果期望作为一个实体,可能是表类型。