您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在postgres json字段中查询json键

在postgres json字段中查询json键

select '{
    "CUSTA": {
        "name": "Customer A"
    },
    "CUSTB": {
        "name": "Customer B"
    },
    "CUSTC": {
        "name": "Customer C"
    }
}'::json#>>'{CUSTA}';
           ?column?
------------------------------
 {                           +
         "name": "Customer A"+
     }
(1 row)

注意:name:customer x后跟逗号,这不是正确的json。对于您的查询,您可能会执行以下操作:

select data#>>'{CUSTA}' from invoices;

或者,如果数据还不是json字段:

select data::json#>>'{CUSTA}' from invoices;

我不明白为什么任何一张发票都会有一个以上的客户。

-G

Postgres 2022/1/1 18:45:53 有296人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶