[英]Mysql search in json data using regex
假設我將以下json數據存儲在我的MySQL數據庫中:
{"cape":13,"vest":68,"stakk":68,"forkle":13}
我想查找是否有一個確切值為6或28的鍵。
我已經試過了:
SELECT * FROM product WHERE logistic_config REGEXP ':6|:28'
要么
SELECT * FROM eorder_product WHERE logistic_config REGEXP '^.*(:6|:28).*$'
但是它還會發現價值為68的產品(如上述示例)。
基於: http : //www.techotopia.com/index.php/MySQL_Regular_Expression_Searches我找到了一個可行的解決方案:
SELECT * FROM product WHERE logistic_config REGEXP '[[:<:]]6[[:>:]]|[[:<:]]28[[:>:]]'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.