【发布时间】:2022-11-03 22:45:19
【问题描述】:
我将 JSON 存储在 jsonb 列中:
[
{
"ORDER_TYPE": "foo",
"PAYMENT_TYPE": "VISA",
}
]
我可以很好地查询,但是否可以从结果集中选择 json 的特定部分(PAYMENT_TYPE)?
SELECT PAYMENT_TYPE
FROM tools.orders
WHERE responsejsonb::jsonb @> '[{"ORDER_TYPE":"foo"}]';
所需输出“PAYMENT_TYPE”:“VISA”或“VISA”
【问题讨论】:
-
请edit您的问题并向我们展示所需的输出。
-
为什么
responsejsonb列没有定义为jsonb?
标签: postgresql