【发布时间】:2020-12-23 08:50:34
【问题描述】:
我是 mysql 新手。我有两张桌子(tableA,tableB)。我想构造一个查询来检索数据,其中检索到的数据将表 B 作为表 A 中的一个字段,如下所示:
{
tableA_key1: tableA_value1,
tableA_key2: tableA_value2,
tableA_key3: tableA_value3, // ...all key-value pairs from table A
additional_data: {
tableB_key1: tableB_value1,
tableB_key2: tableB_value2,
tableB_key3: tableB_value3, // ...all key-value pairs from table B
}
}
换句话说,将第二个表作为附加对象嵌套在第一个表中。我尝试过 JOIN 运算符,但这会使结构变平? 我怎样才能像上面的架构那样嵌套表?
【问题讨论】:
-
考虑处理应用代码中数据显示的问题
-
是的,但是我需要运行两个单独的查询?
-
没有。您只需解析从单个简单查询返回的数组
-
你能写一个这种查询的例子吗?提前谢谢你
-
如需进一步帮助,请参阅meta.stackoverflow.com/questions/333952/…