簡體   English   中英

如何從具有部分 Json 數組值和剩余字符串值的 mysql 表的列中提取值

[英]How to extract values from column of mysql table having partial Json array values and remaining with string values

mysql表的示例圖片

這 3 列的名稱是 Date、TargetName、Amount。 TargetName 列的部分行包含 json 數組值,其余行包含字符串。

我想從 json 數組中提取 value[0] 。 條件類似 [case when (targetName is Json type) Then $.value[0] else targetName] 如何應用此條件並獲得預期結果?

預期結果:目標名稱

SSC速記員

UP警察副督察

上揚JE

AAI JE 技術

ACC考試

SELECT CASE WHEN JSON_VALID(TargetName)
            THEN TargetName ->> "$[0].value"
            ELSE TargetName
            END AS TargetName ,
       ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM