mysql的JSON字段内容
"[{"id":"1","name":"a"},{"id":"2","name":"b"},{"id":"3","name":"c"}]"
怎么查询 name=b 的数据?
注:我这个是一条数据, 是个二维数组转的json
一种方法是直接操作json
有人提供了select json_extract(json,'$[*].name' ) from table where json_extract(json,'$[*].name')= "b" ;
方法,没有效果
2.还有一种是取出来再操作,在放回去。
问题是取出来的内容如图所示,试过各种方法无法操作
再添加一个字段用于做查询操作吧,尽量不要用
mysql
的原生函数。