模糊查询数组类型数据
SELECT * FROM table_name
WHERE JSON_EXTRACT(column_name, '$') LIKE '%value%';# table_name 表名
# column_name:字段名
# '$' 固定写死
模糊查询键值对类型数据
SELECT * FROM table_name
WHERE JSON_EXTRACT(column_name, '$.key') LIKE '%value%';# table_name 表名
# column_name:字段名
# '$.key' json字段中的key
查询json数组中是否包含某一个值
SELECT * FROM table_name
WHERE json_contains(column_name, 'vaule','$') ;# table_name 表名
# column_name:字段名
# value 需要查询的值,如果需要查询的值是字符串 则需要加上"",例如 WHERE json_contains(names, '"张三"','$') ;
# '$' 固定写死