[SQL ] 欄位中有dict,如何選取?

作者: paranoia5201 (邁向研究生)   2019-09-05 10:13:18
資料庫名稱:Oracle / MySQL
資料庫版本:
內容/問題描述:
有一個table中的一個欄位bank_asset_info長相如下(1筆資料):
{"useAsset":false,"chId":40,"mobileMoneyAsset":{
"id":0,"phoneNo":"123456789","channel":"mtn-gh","bankCode":"1"}}
{"useAsset":false,"chId":40,"mobileMoneyAsset":{"id":0,"phoneNo":"123456789",
"channel":"mtn-gh","bankCode":"1"}}
想要直接查詢這欄位中更細部的值,可以在SQL中怎麼做?
現在能做的寫法:
select bank_asset_info from main.bank_trade_record
異想天開的寫法:(當然是不行!)
select useAsset from main.bank_trade_record.bank_asset_info
我知道其他軟體可以拆解dict,但是還是想要知道在SQL中的處理方式...
感謝回答!
作者: konkonchou (卡卡貓)   2019-09-05 10:16:00
MSSQL 有 JSON_Query, 你可以找一下PL/SQL看看
作者: paranoia5201 (邁向研究生)   2019-09-09 10:00:00
感謝,會試試看。

Links booklink

Contact Us: admin [ a t ] ucptt.com