Wie betreibe ich MySQLs JSON?
世界只因有你
世界只因有你 2017-06-06 09:52:19
0
3
705

JSON-Feldinhalt von MySQL

"[{"id":1",name:a"},{"id":2,name:b"},{"id":3,name ::c"}]"

Wie frage ich die Daten von name=b ab?
Hinweis: Meins ist ein Datenelement, ein zweidimensionales Array, das in JSON konvertiert wurde

  1. Eine Methode besteht darin, JSON direkt zu bedienen
    Jemand hat select json_extract(json,'$[*].name' ) from table where json_extract(json,'$[*].name')= "b" ;Methode bereitgestellt, aber sie hat keine Auswirkung

2. Eine andere Methode besteht darin, es herauszunehmen, zu bedienen und wieder einzusetzen.

Das Problem ist, dass der herausgenommene Inhalt dem Bild entspricht. Ich habe verschiedene Methoden ausprobiert und er kann nicht bedient werden

世界只因有你
世界只因有你

Antworte allen(3)
大家讲道理

再添加一个字段用于做查询操作吧,尽量不要用mysql的原生函数。

淡淡烟草味

json字段内容,最外层不应该有双引号吧,这样就不是一个JSON数组了。

另外,JSON字段的内容,最好能给个完整的文字内容,截图的内容不全。

Ty80
json_extract(json,'$[*].name' )

返回的是["a", "b", "c"]不会跟"b"匹配的.

诶,自己就不会试着调一下啊...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage