私はjson形式の列を持つpostgresqlテーブルを持っています。sqlテーブルのjsonからすべての値を抽出します
サンプル列値:
{"Apple":{"category":"fruit","price":100},"Orange":{"category":"fruit","price":80}}
は今、私はこのコラムを選択して、各行のすべての項目に"price"
を抽出したいです。列を取得する
問合せ:
select items from my_table
特定の項目のためのJSON値を抽出するために、私は
select items -> 'Orange' -> 'price' as price
from my_table
を使用することができますしかし、どのように私は、アップル(すべてのアイテムの価格を抽出しますオレンジ)?多分配列として。
どのように私は私の実際のテーブルからクエリとここにハードコードされたJSON値を置き換えますか? –
'with ...'をスキップして 'select ...'を実行してください。 – klin