Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

verifique se existe um valor na matriz de codificação json no mysql

Como resolver este problema


Se você estiver armazenando JSON no mysql, certifique-se de atualizar para o mysql 5.7, então você pode usar o intervalo de Funções JSON acessível. No seu caso particular, você pode fazer
   SELECT * FROM my_table WHERE JSON_SEARCH(config_value,"one", "17") IS NOT NULL;

O que você definitivamente deveria estar fazendo


Você tem um problema em seus dados. Se você achar que está sempre pesquisando um campo JSON, o que isso realmente significa é que sua tabela deve ser normalizada.

atualização:seção 2, título alterado conforme sugerido por @Sammitch