我有2个表:手稿和手稿。
我想为每个手稿显示对应的日志在同一行。
的例子:我有两份手稿1和2。手稿1有2条日志,手稿2有3条日志。
我想在查询中得到两个结果,按手稿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
可以使用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