1

表格1

在此处输入图像描述

表 2

在此处输入图像描述

我想要格式中需要的这种输出 在此处输入图像描述

+

我当前的查询这个

SELECT *, (SELECT id FROM tb1 where id = 1) as data_json FROM `tb5`

我想在这样的一列中获取表 tb1 的整个数据

id | col1 | col2 | col3 | col4 | data_json
 1 |  ab  |  ab  |  uo  | ty   | [{'col1':1, 'col2':'ok', 'col3':'yy'},{'col1':1, 'col2':'ok', 'col3':'yy'}...]

如何改变逻辑在这里告诉我

如何从 tb5 获取整个 json 数据我不想使用连接和特定列提及想要整个 tb5

帮我 .....!

4

1 回答 1

0

我们将需要这些json函数来转换您的数据。

select t1.*,
    json_arrayagg(json_object('col1', t2.col1, 'col2', t2.col1, 'col3', t2.col3)) as data_json
from tb5 t1
inner join tb1 t2 on t2.id = t1.id
where t2.id = 1;
于 2019-12-11T07:55:52.667 回答