sql >> Database teknologi >  >> RDS >> Mysql

MySQL-forespørgsel for at søge i et felt med JSON-streng

Jeg tror, ​​jeg løste det ved at bruge dette:AND extra_fields REGEXP '(.*"id":"2".*)("\[.*"1".*\]")' . Det har mere at gøre med regulære udtryk end det har med MySQL at gøre :P

kommentar:(Jeg kunne ikke finde kommentarknap)
Denne syntaks bliver tydeligere, når du lærer, at "ekstra_felter" er navnet på kolonnen i tabellen



  1. Sådan fungerer COLLATION() i MariaDB

  2. Er "Where IN" med flere kolonner defineret i Standard SQL?

  3. Hvad forårsager PDO-fejl Kan ikke udføre forespørgsler, mens andre ubuffrede forespørgsler er aktive?

  4. Hvordan får jeg en kolonne med fortløbende, stigende tal, uden at der mangler nogle tal?