mysql json查询 简书
时间: 2023-10-27 22:27:11 浏览: 46
在MySQL中,可以使用JSON类型进行数据存储和查询。JSON字段的数据类型支持存储JSON数组和JSON对象。对于JSON查询,有几种常用的方法。
1. 插入JSON数据的方式有两种:可以直接插入JSON数组或JSON对象作为字段值。
2. 进行模糊查询JSON数组类型字段时,可以使用WHERE语句和json_contains函数来实现,例如:`WHERE column-> '$.key' = value`。
3. 如果需要查询JSON数组中的所有key,可以使用`column->'$[*].key'`的方式来进行查询,这会返回一个包含所有key的数组。
4. 当需要进行精确查询JSON类型字段时,可以使用WHERE语句进行条件搜索。例如,`SELECT * FROM `json_table` WHERE json_contains(json_field,'1','$.operation_line_one');`可以用来精确查询json_field字段中包含特定值的记录。
总结起来,MySQL中的JSON查询可以通过插入JSON数据、模糊查询JSON数组类型字段以及使用JSON字段的条件搜索等方式来实现。希望对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>