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

看板Database (資料庫)作者 (社會黑暗、行路難)時間5年前 (2019/09/05 10:13), 編輯推噓0(002)
留言2則, 2人參與, 5年前最新討論串1/1
資料庫名稱: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://www.ptt.cc/bbs/Database/M.1567649600.A.06C.html

09/05 10:16, 5年前 , 1F
MSSQL 有 JSON_Query, 你可以找一下PL/SQL看看
09/05 10:16, 1F

09/09 10:00, 5年前 , 2F
感謝,會試試看。
09/09 10:00, 2F
文章代碼(AID): #1TS6z01i (Database)
文章代碼(AID): #1TS6z01i (Database)