我有一个JSON,想从数组部分选择数据:
{
"processedResult": {
"orderPayment": {
"paymentType": "VISA"
},
"store": "US",
"orderDeliveryGroups": [
{
"address": {
"city": "New York",
"state": "NY"
},
"deliveryType": "STH"
}
]
}
}
我现在拥有的
SELECT DISTINCT myDataJsonb -> 'processedResult' -> 'orderPayment' -> 'paymentType'
FROM myData
WHERE myDataJsonb -> 'processedResult' ->> 'store' = 'US'
所需输出:
| 付款类型|交货类型|
| - -|- -|
| 签证|运输|
| 美国运通|运输|
| 贝宝|燃油|
Postgres版本:PostgreSQL 11.13版本
1条答案
按热度按时间daolsyd01#
试试这个
db<>fiddle