MySQL:返回包含50个ID的单个记录,而不是具有单个ID的50个记录

时间:2010-12-06 17:23:11

标签: sql mysql

我有一张书桌。

我可以为某位作者选择所有书籍:

SELECT BookID FROM tblBook WHERE AuthorID=9

(returns 4 records):

23
63
85
98

但是,如果我想返回一条记录,并且ID号连接起来会怎么样:

23 63 85 98

我该怎么做?

使用MySQL。

2 个答案:

答案 0 :(得分:2)

SELECT group_concat(BookID SEPARATOR ' ') FROM tblBook WHERE AuthorID=9 GROUP BY BookID

答案 1 :(得分:1)

查看group_concat功能。