【发布时间】:2019-08-15 22:39:31
【问题描述】:
我的一张桌子上有 jsonb
jsonb 是这样的
my_data : [
{pid: 1, stock: 500},
{pid: 2, stock: 1000},
...
]
pid指的是products'表id(即pid)
编辑:表格产品具有以下属性:pid (PK)、name
我想在我的 JSONB 中循环 my_data[] 并从产品表中获取 pid 的名称。
我需要结果看起来像这样(包括第二个表中的产品名称)->
my_data : [
{
product_name : "abc",
pid: 1,
stock : 500
},
...
]
我应该如何去执行这样的 jsonb 内连接?
编辑:- 尝试了 S-Man 的解决方案,但我收到了这个错误
"对表 \"jc\"" 的 FROM 子句条目的无效引用
这里是 SQL QUERY
【问题讨论】:
-
您的问题表明您有 jsonb 值并且您想要一个 jsonb 输出。但是获取 pid 和 product... 这很令人困惑。你在期待什么?
-
@S-Man 我有一个作为 jsonb 属性的主表。该 jsonb 属性是 my_data (数组)。该对象数组具有引用另一个表名称“产品”的 pid。所以我需要执行一个查询,它可以将 pid 与名称连接起来,并给我所需的输出。有问题的查询在主表上执行
标签: sql postgresql