亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在MySQL中搜索JSON數據?

如何在MySQL中搜索JSON數據?

回首憶惘然 2019-11-18 12:57:58
我正在使用將數據插入數據庫json_encoded?,F在,我要搜索“功能”,但不能。MySQL查詢:SELECT  `id` ,  `attribs_json` FROM  `products` WHERE  `attribs_json` REGEXP  '"1":{"value":[^"3"$]'該查詢向我顯示所有鍵為“ 1”且值是任何東西而不是“ 3”的行我的數據是:{"feature":{"1":{"value":"["2","3"]"},            "2":{"value":["1"]},            "5":{"value":""},            "3":{"value":["1"]},            "9":{"value":""},            "4":{"value":"\u0633\u0627\u062a\u0646"},            "6":{"value":""},            "7":{"value":""},            "8":{"value":""}           },"show_counter":"0","show_counter_discount":""}}
查看完整描述

3 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

如果您使用的是MySQL最新版本,則可以幫助您滿足要求。


select * from products where attribs_json->"$.feature.value[*]" in (1,3)


查看完整回答
反對 回復 2019-11-18
  • 3 回答
  • 0 關注
  • 457 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號