当前位置:   article > 正文

mysql 查询json类型数据_mysql json数组查询

mysql json数组查询

模糊查询数组类型数据

SELECT * FROM table_name
WHERE JSON_EXTRACT(column_name, '$') LIKE '%value%';

# table_name 表名
# column_name:字段名
# '$' 固定写死
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

模糊查询键值对类型数据

SELECT * FROM table_name
WHERE JSON_EXTRACT(column_name, '$.key') LIKE '%value%';

# table_name 表名
# column_name:字段名
# '$.key' json字段中的key
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

查询json数组中是否包含某一个值


SELECT * FROM table_name
WHERE json_contains(column_name, 'vaule','$') ;

# table_name 表名
# column_name:字段名
# value 需要查询的值,如果需要查询的值是字符串 则需要加上"",例如 WHERE json_contains(names, '"张三"','$') ;
# '$' 固定写死
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号