作者paranoia5201 (社会黑暗、行路难)
看板Database
标题[SQL ] 栏位中有dict,如何选取?
时间Thu Sep 5 10:13:18 2019
资料库名称: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中的处理方式...
感谢回答!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.170.252 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1567649600.A.06C.html
1F:→ konkonchou: MSSQL 有 JSON_Query, 你可以找一下PL/SQL看看 09/05 10:16
2F:→ paranoia5201: 感谢,会试试看。 09/09 10:00