mysql5.7以上支持json的操作,以及增加了json存储类型
一般数据库存储json类型的数据会用json类型或者text类型
注意:用json类型的话 1)JSON列存储的必须是JSON格式数据,否则会报错。 2)JSON数据类型是没有默认值的。
查询根据表字段的json内容进行查询
首先创建表
插入几个测试数据
执行查询sql
使用 字段->’$.json属性’进行查询条件
或
测试根据json数组的字段查询
1.再建一个表log2,插入几条json数组数据
查询json数组里面对象的id等于142的记录
用JSON_CONTAINS(字段,JSON_OBJECT(‘json属性’, “内容”))