我想编写一个返回嵌套 json 的存储过程。我目前正在尝试编写查询来执行此操作,但我对编写它所需的格式有点困惑。
我想要看起来像这样的json:
{
[{
item: "string",
item2: 0,
groups: [{
item: "string",
item2: "string",
sub_groups[{
item: "string",
item2: "string"
}, {
item: "string",
item2: "string"
}]
}, {
item: "string",
item2: "string",
sub_groups[{
item: "string",
item2: "string"
}, {
item: "string",
item2: "string"
}]
}]
}, {
item: "string",
item2: 0,
groups: [{
item: "string",
item2: "string",
sub_groups[{
item: "string",
item2: "string"
}, {
item: "string",
item2: "string"
}]
}, {
item: "string",
item2: "string",
sub_groups[{
item: "string",
item2: "string"
}, {
item: "string",
item2: "string"
}]
}]
}]
}
包含值的对象数组,包含值的对象数组,以及包含值的对象数组。
或者换一种说法,我有一个表与另一个表具有一对多关系,而另一个表与第三个表具有一对多关系,我想打印出代表这个的 json。
我试图为此编写一个查询,但我是 SQL 新手,并且在使用“嵌套查询”时遇到了困难。我不确定您是否甚至可以使用普通 SQL 来做到这一点,因为您只需要从外部嵌套中再次打印所有这些信息,次数与内部嵌套的结果相同。