我的数据库表字段中有一个 json 对象,如下所示:
[{"user_id":"xyz","viewed":"false","answered":"false","denied":"false"}]
。
其他字段是 id、q_id 和东西。
我想在表中搜索用户 xyz!我如何使用 mysql 执行此操作?
最佳答案
JSON Parsing in MySQL Using Common_schema
使用 common schema 尝试以下查询
select * from tablename where common_schema.extract_json_value(tablename.columnName,'/user_id') = 'xyz';
引用: http://mechanics.flite.com/blog/2013/04/08/json-parsing-in-mysql-using-common-schema/
关于mysql - 使用mysql在json对象中搜索字符串值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120859/