提取值我有一個jsonb場與像下面這樣一個陣列:Postgres的從jsonb陣列
[
{
"type":"discount",
"title":"Discount 10%"
},
{
"file":"zx5rP8EoacyfhqGndcSOnP8VYtkr9Ya8Nvf7oYL98YDsM1CLMYIurYvfVUU4AGkzBsovwssT0bq.pdf",
"type":"menu",
"title":"Some menu title etc"
}
]
我想要得到以防文件屬性有一個類型=菜單在陣列。
我設法做的是知道是否有一個,但我怎樣才能最終提取文件的價值?
case when offers @> '[{"type":"menu"}]' then true else false end
我不想這樣做下面的事情,因爲數組可能不包含折扣類型。
offers->1->'file'
嘗試'json_array_elements'這個.. –
@VaoTsun沒有運氣 – mallix