我是否有办法(或者甚至可能)从MySQL输出包含多个表的合并结果的JSON对象?
背景
我编写了三个简单的带有联接的选择查询,以生成整个数据集的临时子集。我现在有三个表:A,B和C。
这三个临时表现在由表A中的公共ID链接。
我想做的是按第一个表中存在的ID分组并按如下方式生成JSON(对于表A中的每个记录):
{
"Id": "",
"Products": [{
"Timestamp": "",
"FieldsChanged": [],
"Orders": []
}]
}
我知道的一种简单方法是将Python连接到我的SQL数据库。然后,我可以使用熊猫有效地加载,表示并将结果合并到我上面想要的表示中。然后,可以将这些生成的字典数组转储到dataset.json文件中以进行后处理。
我的问题是:有没有一种方法可以直接在MySQL中做到这一点,以便仅在Python中加载最终的OUTPUT文件并对其进行后期处理?