zoukankan      html  css  js  c++  java
  • 获取PostgreSQL数据库中得JSON值

      在PostgreSQL数据库中有一列为JSON,要获取JSON中得数据可以用下面sql:

    select orderno as OrderNo
        ,amount as Amount
        ,ordertime  as OrderTime
        ,  recordtype as  RecordType
    from jsonb_to_recordset((   --特定方法
                select array_to_json(array_agg(data))    --转换成一个数组
                from wallet_details
                where id = @id
                    )::jsonb) as x(orderno text, amount numeric(16, 6), ordertime text, recordtype varchar(32));

    如果你获取得数据是当前行,但是JSON中也要取出来几个值可以用下面的方式获取:

             select pay_params::json->>'Key' as Md5Key ,
                    pay_params::json->>'AppId' as Appid ,
                    pay_params::json->>'MchId' as Mchid ,
                    pay_params::json->>'SubMchId' as Submchid ,
                    tenant_id as Tenant_Id
                    from  spm_wallet_settings where id='12'
  • 相关阅读:
    java 问题记录
    java 构造方法
    java 接口
    java 抽象类
    java 封装
    java 面向对象
    java 集合小练习 超市库存管理系统
    linux常用指令
    个人简历表格
    html5 表格文档常用指令
  • 原文地址:https://www.cnblogs.com/ljknlb/p/11734145.html
Copyright © 2011-2022 走看看