1
私はjsonb型のカラムを1つ持っています。この列のデータはどのように私はf.e.をしたい場合は、この列に選択する書き込みにjsonb列からデータを選択する方法は?
{
"random_number1":
{
"random_number2":
{
"Param1": 2,
"Param2": 0,
"Param3": 0,
"Param4": 6,
"Param5": 3
}
}
}
以下のように見えます"Param3" = 6のすべての行? は、私はそれはあなたの期待に依存する
SELECT * FROM table WHERE column->'Param3' @> '6'::jsonb;
問題は、random_number1とrandom_number2は常に異なる数値です – Jens
したがって、回答には2つのバリエーションがあります。 2番目のものを使用してください。 – klin
しかし、2番目のケースでは、 "非オブジェクト上でjsonb_eachを呼び出せません"というエラーが発生しました – Jens