[英]JSON_SEARCH and Regex in mysql
我的 JSON 看起來像
user1-->
{"feeds": [{"trait": "ms", "rating": "5", "observation": "fstress", "riskscaling": "3"}, {"trait": "es", "rating": "7", "observation": "abcde", "riskscaling": 6}], "ad_countryCode": "91"}
如果我想為具有fstress
的用戶找到價值,那么我將使用查詢 as-
SELECT DISTINCT globalusers.id
FROM globalusers
WHERE (JSON_SEARCH(dynamic_attributes->>'$.feeds[*].observation','all', 'fstress'));
然后我正在獲取我的用戶 ID,但現在我想使用正則表達式來查找具有{fstress}
的用戶有什么幫助嗎?
只包括字符串fstress
?
SELECT globalusers.id FROM `globalusers ` WHERE address REGEXP 'fstress';
相同的工作 Qry--> SELECT globalusers.id FROM globalusers WHERE dynamic_attributes->>'$.feeds[*].observation' REGEXP 'fstress';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.