小编Man*_*ali的帖子

在mysql 5.7及以上版本中使用json_contains函数执行通配符搜索

我有一些使用该json_object()函数获得的嵌套 json 数据。现在我需要检查我在查询中使用的特定键是否存在某个值:-

select json_object(..) from tblxyz 
  where json_contains(columnname, '{"MyName" : "FirstName LastName"}')
Run Code Online (Sandbox Code Playgroud)

这种方法的问题是我需要整个字符串“FirstName LastName”才能在实际结果中找到这一行。现在我需要执行通配符搜索。那是:-

select json_object(..) from tblxyz 
  where json_contains(columnname, '{"MyName" : "FirstName"}')
Run Code Online (Sandbox Code Playgroud)

还应该在最终结果中将此条目返回给我。有人可以建议任何解决方法吗?

mysql json mysql-5.7

4
推荐指数
1
解决办法
5641
查看次数

标签 统计

json ×1

mysql ×1

mysql-5.7 ×1