最近發現mysql強大的功能,可以直接查詢出整個json中具體某個值的數據:
json對應的字段內容是這樣的:
msg_content對應的內容就是json字段:
{
"fileName":"測非編1.mp4",
"filePath":"/mnt/windows/folderscan/uploadAndTask/91/測非編1.mp4",
"taskName":"截取首幀失敗",
"taskFailStage":"1"
}
原始數據是這樣的:
SELECT
id,
msg_code AS msgCode,
read_flag AS readFlag,
msg_content ->> '$.mediaId' as mediaId,
msg_content ->> '$.fileName' as fileName,
msg_content ->> '$.taskName' as taskName,
msg_content ->> '$.filePath' as filePath
FROM
notice_msg
WHERE
receive_user_id = '79';
拆分開查詢後的結果是這樣: