从mysql查询返回串联的字符串

时间:2019-02-15 14:54:40

标签: mysql

我有处决,每个处决都有几个图像,例如

表执行

 id |    name
 1   execution1

表格图片

id |   executionId | image
1          1          'path'
2          1          'path2'

我想要一个查询来获取所有执行,每个执行都具有其所有图像,例如

  { executions: [
         { id: 1,
           name: execution1,
           images: 'path+path2'
          },
         {...}
      ]
 }

1 个答案:

答案 0 :(得分:2)

您可以尝试使用group_concat

     select a.name, group_concat(image.image SEPARATOR '+')
     from execution a 
     left join image on image.executionId = a.id
     group by  a.name