在MySQL中,可以使用LIKE运算符进行模糊查询。但是,JSON数据类型不直接支持模糊查询。为了实现对JSON中某个key value的模糊查询,你可以使用MySQL的内置函数JSON_EXTRACT()LIKE运算符的组合。

假设你的表结构如下:

CREATE TABLE your_table (
  id INT,
  data JSON
);

如果你想要查询JSON字段data中的某个key value是否包含特定的模糊值,可以使用如下的SQL语句:

SELECT * FROM your_table
WHERE JSON_EXTRACT(data, '$.your_key') LIKE '%your_value%';

在上述语句中,你需要将your_table替换为你的表名,your_key替换为你要查询的key名,your_value替换为你要模糊匹配的值。

这个查询将返回所有满足条件的记录。

mysql json 对其中一个key value 进行模糊查询

原文地址: http://www.cveoy.top/t/topic/iuas 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录