文章詳情頁
mysql的JSON如何操作?
瀏覽:91日期:2022-06-11 16:31:44
問題描述
mysql的JSON字段內(nèi)容
'[{'id':'1','name':'a'},{'id':'2','name':'b'},{'id':'3','name':'c'}]'
怎么查詢 name=b 的數(shù)據(jù)?注:我這個是一條數(shù)據(jù), 是個二維數(shù)組轉(zhuǎn)的json
一種方法是直接操作json有人提供了select json_extract(json,’$[*].name’ ) from table where json_extract(json,’$[*].name’)= 'b' ;方法,沒有效果
2.還有一種是取出來再操作,在放回去。
問題是取出來的內(nèi)容如圖所示,試過各種方法無法操作
問題解答
回答1:再添加一個字段用于做查詢操作吧,盡量不要用mysql的原生函數(shù)。
回答2:json字段內(nèi)容,最外層不應(yīng)該有雙引號吧,這樣就不是一個JSON數(shù)組了。
另外,JSON字段的內(nèi)容,最好能給個完整的文字內(nèi)容,截圖的內(nèi)容不全。
回答3:json_extract(json,’$[*].name’ )
返回的是['a', 'b', 'c']不會跟'b'匹配的.
誒,自己就不會試著調(diào)一下啊...
相關(guān)文章:
1. python - django 里自定義的 login 方法,如何使用 login_required()2. android-studio - Android 動態(tài)壁紙LayoutParams問題3. sql語句如何按or排序取出記錄4. angular.js - 不適用其他構(gòu)建工具,怎么搭建angular1項目5. 主從備份 - 跪求mysql 高可用主從方案6. python如何不改動文件的情況下修改文件的 修改日期7. mysql優(yōu)化 - mysql count(id)查詢速度如何優(yōu)化?8. css3 - [CSS] 動畫效果 3D翻轉(zhuǎn)bug9. mysql主從 - 請教下mysql 主動-被動模式的雙主配置 和 主從配置在應(yīng)用上有什么區(qū)別?10. node.js - node_moduls太多了
排行榜

熱門標(biāo)簽