mysql - 使用mysql在json对象中搜索字符串值对

标签 mysql

我的数据库表字段中有一个 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/

相关文章:

java - MySQLNonTransientConnectionException : Could not create connection to database server. 尝试重新连接 3 次。放弃

mysql - 如何在where子句中使用用户定义的变量

php - 为每个不同的行选择计数(mysql 和 php)

c# - 如何在一张表中插入相同的 LAST_INSERT_ID() 以创建多条记录;

java - 数据截断: Truncated incorrect DOUBLE value

mysql - 如何将 InnoDB 表移动到另一个驱动器?

php - 使用嵌套格式对 Mysql 查询进行分组

java - Android Studio MainActivity 类无法连接到本地 Mysql Workbench

MySQL创建新用户撤销对某些数据库的访问权限

mysql - node-mysql 一个查询中的多个语句