好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > 如何獲取PostgreSQL數(shù)據(jù)庫(kù)中的JSON值

如何獲取PostgreSQL數(shù)據(jù)庫(kù)中的JSON值

熱門標(biāo)簽:濟(jì)南外呼網(wǎng)絡(luò)電話線路 400電話申請(qǐng)客服 移動(dòng)外呼系統(tǒng)模擬題 地圖標(biāo)注要花多少錢 電銷機(jī)器人能補(bǔ)救房產(chǎn)中介嗎 天津開發(fā)區(qū)地圖標(biāo)注app 電話機(jī)器人怎么換人工座席 江蘇400電話辦理官方 廣州電銷機(jī)器人公司招聘

在PostgreSQL數(shù)據(jù)庫(kù)中有一列為JSON,要獲取JSON中得數(shù)據(jù)可以用下面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)) --轉(zhuǎn)換成一個(gè)數(shù)組
  from wallet_details
  where id = @id
  )::jsonb) as x(orderno text, amount numeric(16, 6), ordertime text, recordtype varchar(32));

如果你獲取得數(shù)據(jù)是當(dāng)前行,但是JSON中也要取出來(lái)幾個(gè)值可以用下面的方式獲取:

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'

補(bǔ)充:PostgreSql數(shù)據(jù)庫(kù)sql語(yǔ)句取Json值

1:json字段實(shí)例:

{
“boxNum”: 0,
“orderNum”: 0,
“commentNum”: 0
}

A.取boxNum的值

1.1)select 字段名->‘boxNum' from 表名;

1.2)select jsonb_extract_path_text字段名, ‘boxNum') from 表名;

2:json字段實(shí)例:

{
“boxNum”: “0”,
“orderNum”: “0”,
“commentNum”: “0”
}

A.取boxNum的值,不帶雙引號(hào)。

2.1)select 字段名->>‘boxNum' from 表名;

2.2)select jsonb_extract_path_text字段名, ‘boxNum') from 表名;

3:json字段實(shí)例:

{
“unitPrices”: [{
“price”: 10.0,
“unitId”: “8”,
“unitName”: “500克”,
“unitAmount”: “0”,
“isPMDefault”: true,
“isHomeDefault”: true,
“originalPrice”: 10.0
}],
“productName”: “遠(yuǎn)洋 加拿大 螯龍蝦 野生捕撈”,
“productType”: 1,
“skuPortRate”: {
“id”: “a6b83048-3878-4698-88c2-2a9de288ac56”,
“cityId”: “2bf8c60c-789d-433a-91ae-8e4ae3e587a4”,
“dynamicProperties”: [{
“name”: “死亡率”,
“propertiesId”: “f05bda8c-f27c-4cc6-b97e-d4bd07272c81”,
“propertieValue”: {
“value”: “2.0”
}
}, {
“name”: “失水率”,
“propertiesId”: “ee9d95d7-7e28-4d54-b572-48ae64146c46”,
“propertieValue”: {
“value”: “3.0”
}
}]
},
“quotePriceAttribute”: {
“currencyName”: “人民幣”
}
}

A.取quotePriceAttribute中的currencyName幣制名稱

select (字段名>>‘quotePriceAttribute')::json->>‘currencyName' from 表名;

B.取unitPrices中的price單價(jià)

select jsonb_array_elements((字段名->>‘unitPrices')::jsonb)->>‘price' from 表名;

C.取skuPortRate中的dynamicProperties的name為死亡率的propertieValue里面的value;

select bb->‘propertieValue'->>‘value' as value from (
select jsonb_array_elements(((字段名->>‘skuPortRate')::json->>‘dynamicProperties')::jsonb) as bb from 表名) as dd where dd.bb @> ‘{“name”: “死亡率”}';

4.json字段實(shí)例:

[{“name”: “捕撈方式”, “showType”: 4, “propertiesId”: “9a14e435-9688-4e9b-b254-0e8e7cee5a65”,
“propertieValue”: {“value”: “野生捕撈”, “enValue”: “Wild”}},
{“name”: “加工方式”, “showType”: 4, “propertiesId”: “7dc101df-d262-4a75-bdca-9ef3155b7507”,
“propertieValue”: {“value”: “單凍”, “enValue”: “Individual Quick Freezing”}},
{“name”: “原產(chǎn)地”, “showType”: 4, “propertiesId”: “dc2b506e-6620-4e83-8ca1-a49fa5c5077a”,
“propertieValue”: {“value”: “愛(ài)爾蘭”, “remark”: “”, “enValue”: “Ireland”}}]

–獲取原產(chǎn)地

select
(SELECT ss->‘propertieValue' as mm FROM
(SELECT jsonb_array_elements (dynamic_properties) AS ss FROM product
where id=a.id) as dd where dd.ss @> ‘{“name”: “原產(chǎn)地”}')->>‘value' as cuntry,
a.*
from product as a where a.id=‘633dd80f-7250-465f-8982-7a7f01aaeeec';

5:json例子:huren:[“aaa”,“bbb”,“ccc”…]

需求:取值aaa去““雙引號(hào)”

select replace(cast(jsonb_array_elements(huren) as text), ‘"','') from XXX limit 1

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • postgreSQL數(shù)據(jù)庫(kù)默認(rèn)用戶postgres常用命令分享
  • postgresql修改完端口后直接psql連接數(shù)據(jù)庫(kù)報(bào)錯(cuò)的解決
  • postgresql數(shù)據(jù)庫(kù)安裝部署搭建主從節(jié)點(diǎn)的詳細(xì)過(guò)程(業(yè)務(wù)庫(kù))
  • postgreSQL數(shù)據(jù)庫(kù)的監(jiān)控及數(shù)據(jù)維護(hù)操作
  • PostgreSQL數(shù)據(jù)庫(kù)中匿名塊的寫法實(shí)例
  • SpringBoot連接使用PostgreSql數(shù)據(jù)庫(kù)的方法
  • PostgreSql 導(dǎo)入導(dǎo)出sql文件格式的表數(shù)據(jù)實(shí)例
  • PostgreSQL upsert(插入更新)數(shù)據(jù)的操作詳解
  • 使用postgresql 模擬批量數(shù)據(jù)插入的案例

標(biāo)簽:昭通 海西 榆林 溫州 濮陽(yáng) 寶雞 辛集 杭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何獲取PostgreSQL數(shù)據(jù)庫(kù)中的JSON值》,本文關(guān)鍵詞  如何,獲取,PostgreSQL,數(shù)據(jù)庫(kù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何獲取PostgreSQL數(shù)據(jù)庫(kù)中的JSON值》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于如何獲取PostgreSQL數(shù)據(jù)庫(kù)中的JSON值的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 超★痴女メイド2| 和两个小婕子做受hd | 色情久久久av熟女人妻电影| BBW丰满大肥奶肥婆| 国产色a√| 黄色片在哪看| 高清欧美色欧美综合网站| 97香蕉网| 冠希实干阿娇13分钟视频高清| 又湿又紧又大又爽a| 大尺度床戏裸戏视频大全| 99国产精品丝袜久久久久| 亚洲国产欧美精品| 一级毛片直播亚洲| 在免费jizzjizz在线播放下载| 军人互摸jiji秘?隐私视频| 无码AV精品-区二区三区在线播放| 美肉奴隷赤坂丽hd在线观看| 男人桶女人的漫画 在线阅读漫画| 波多野结衣痴汉电车| 扒开美女?狂揉国产吞精| 国产zzzwww在线观看视频| 日本免费网站观看| 一级特黄特交牲大片| 久久99久久精品久久久久久| 国产特级精品毛片| 日本免费黄色小说| 从全职法师开始成为守护神| 欧美人与牲禽xxxxx| 真实嫖妓大龄熟妇| 又紧又大又爽精品一区二区| 精品免费在线观看| 国产aaaaaaa毛片| 亲子乱Av一区区三区40岁| 国产欧美一级A片无码免费下| 久久精品国产丝袜| 韩国19禁在线观看| 啊?用力?嗯?轻一点亲嘴| 国产成人手机视频| 工囗番成人漫画全彩无遮在线观看 | wowgrils欧美唯美在线看|