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"
相符的.
誒,自己就不會試著調一下啊...