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'
  • 相关阅读:
    初步认识,合并集(树)
    20180918-1 词频统计
    20181011-1 每周例行报告
    2018091-2 博客作业
    项目第六天
    项目第五天
    项目第四天
    项目第三天
    总结随笔
    测试报告
  • 原文地址:https://www.cnblogs.com/ljknlb/p/11734145.html
Copyright © 2011-2022 走看看