mysql查詢整個json中具體某個字段的數據

最近發現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'

拆分開查詢後的結果是這樣:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章