[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