MySQL与INNER JOIN联合

时间:2013-05-27 13:32:08

标签: mysql inner-join concat

我有两张桌子:手稿手稿_log

我想显示每个稿件 相应日志上的

实施例: 我有两份手稿1和2。 手稿1有2个日志,手稿2有3个日志。

我想在查询中得到两个结果,按照manuscrit id分组:

manuscript_id     manuscript_log
1.                      1,2
2.                     3,4,5

SELECT manuscript.id, manuscript_log.log_number
FROM manuscript INNER JOIN manuscript_log
              ON manuscript.id = manuscript_log.manuscript_id

1 个答案:

答案 0 :(得分:4)

您可以使用GROUP_CONCAT汇总功能

SELECT manuscript.id, GROUP_CONCAT(manuscript_log.log_number)
FROM manuscript INNER JOIN manuscript_log
              ON manuscript.id = manuscript_log.manuscript_id
GROUP BY manuscript.id