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.还有一种是取出来再操作,在放回去。
问题是取出来的内容如图所示,试过各种方法无法操作
PHP中文网2017-06-06 09:54:19
json_extract(json,'$[*].name' )
返回的是["a", "b", "c"]
不会跟"b"
匹配的.
诶,自己就不会试着调一下啊...