我的JSON看起来像
user1-->
{"feeds": [{"trait": "ms", "rating": "5", "observation": "fstress", "riskscaling": "3"}, {"trait": "es", "rating": "7", "observation": "abcde", "riskscaling": 6}], "ad_countryCode": "91"}
如果我想为具有fstress
的用户查找值,那么我使用查询作为-
SELECT DISTINCT globalusers.id
FROM globalusers
WHERE (JSON_SEARCH(dynamic_attributes->>'$.feeds[*].observation','all', 'fstress'));
然后我得到了我的用户id,但现在我想使用regex来查找具有{fstress}
的用户有人帮忙吗?
只包含字符串fstress
?
SELECT globalusers.id FROM `globalusers ` WHERE address REGEXP 'fstress';
相同的工作Qry-->从全局用户中选择globalusers.id,其中dynamic_attributes->gt;'$。feeds[*].observation'REGEXP'fstres';