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

tjek om der findes en værdi i json encode array i mysql

Sådan løses dette problem

Hvis du gemmer JSON i mysql, skal du sørge for at opgradere til mysql 5.7, så kan du gøre brug af rækken af ​​JSON-funktioner ledig. I dit særlige tilfælde kan du gøre

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

Hvad du bestemt burde gøre

Du har et problem med dine data. Hvis du opdager, at du altid søger i et JSON-felt, betyder det virkelig, at din tabel skal normaliseres.

opdatering:afsnit 2, titel ændret som foreslået af @Sammitch



  1. Sådan får du vist, hvilken Postgres-version der kører

  2. Hvordan finder man dublerede rækker i SQL?

  3. Brug af MySQL relationelle databaser på Gentoo

  4. SQL Server-transaktionsloggen, del 3:Grundlæggende logføring