【发布时间】:2020-04-12 08:55:03
【问题描述】:
假设我有两个表:cakes 和 dudes。
json 中的一行cakes 如下所示:
{
"id" : 0,
"name" : "Carrot cake",
"slices" : 8,
"eaten_by" : ?
}
json 中的一行dudes 如下所示:
{
"id" : 0,
"name" : "Ahsoka"
}
在eaten_by 变量中,我想记录每个吃过蛋糕的人。
例如,json 结果将是:
{
"id" : 0,
"name" : "Carrot Cake",
"slices" : 8,
"eaten_by" : {
{
"id" : 0,
"name" : "Ahsoka"
},
{
"id" : 3,
"name" : "CT-7567 Rex"
},
{
"id" : 9,
"name" : "CC-2224 Cody"
},
}
}
我对SQL很陌生,我已经搜索了一下,但我什至不知道这种“嵌套列表”是如何调用的。
我的备份解决方案是创建一个像这样的元组:"eaten_by" : (0, 3, 9),其中包含伙计们的 ID,这样我以后可以通过另一个电话找到他们;但元组似乎在 SQL 中不存在。
我也想过这个:"eaten_by" : "0, 3, 9",但我的直觉告诉我这是一种非常粗暴的做法。
有人可以帮我吗? (或者只告诉我这个的名字以便我能找到它?)
编辑:每个dude 最多只能得到 1 片蛋糕。
【问题讨论】: