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

controlla se esiste un valore nell'array di codifica json in mysql

Come risolvere questo problema

Se stai archiviando JSON in mysql, assicurati di eseguire l'aggiornamento a mysql 5.7, quindi puoi utilizzare la gamma di Funzioni JSON disponibile. Nel tuo caso particolare, puoi farlo

   SELECT * FROM my_table WHERE JSON_SEARCH(config_value,"one", "17") IS NOT NULL;

Cosa dovresti assolutamente fare

Hai un problema con i tuoi dati. Se scopri che stai sempre cercando un campo JSON, ciò significa davvero che la tua tabella dovrebbe essere normalizzata.

aggiornamento:sezione 2, titolo modificato come suggerito da @Sammitch