1
我有一个类型为jsonb的列。此列中的数据看起来如下如何从jsonb列中选择数据?
{
"random_number1":
{
"random_number2":
{
"Param1": 2,
"Param2": 0,
"Param3": 0,
"Param4": 6,
"Param5": 3
}
}
}
如何为该列写入select如果我想f.e. “Param3”= 6的所有行? 我试过类似的东西
SELECT * FROM table WHERE column->'Param3' @> '6'::jsonb;
问题是,random_number1和random_number2总是不同的数值 – Jens
因此,你有两种变体的答案。使用第二个。 – klin
但在第二种情况下,我收到了一个错误“无法在非对象上调用jsonb_each” – Jens