SELECT
a.*,
CONCAT_WS(GROUP_CONCAT(JSON_OBJECT('id', b.id , 'name',b.name)), '[',']') as json
FROM
tb_a as a
LEFT JOIN tb_b as b ON b.aid =a.id
WHERE
a.id IN ("1","2")
GROUP BY a.id
注:
1、CONCAT_WS(separator,string1,string2,...),但是可以多个字符串用指定的字符串进行拼接(带缝拼接哦) 说明:string1,string2代表的是字符串,而separator代表的是连接其他参数的分隔符,可以是符号,也可以是字符串。
2、GROUP_CONCAT([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
3、JSON_OBJECT函数将一个键值对列表转换成json对象