sql >> Databáze >  >> RDS >> Mysql

zkontrolujte, zda existuje hodnota v poli kódování json v mysql

Jak tento problém vyřešit

Pokud ukládáte JSON v mysql, ujistěte se, že upgradujete na mysql 5.7, pak můžete využít rozsah Funkce JSON k dispozici. Ve vašem konkrétním případě můžete

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

Co byste rozhodně měli dělat

Máte problém s daty. Pokud zjistíte, že vždy prohledáváte pole JSON, ve skutečnosti to znamená, že by vaše tabulka měla být normalizována.

aktualizace:sekce 2, název změněn podle návrhu @Sammitch



  1. Jak upravím pole v novém datovém typu PostgreSQL JSON?

  2. O mysql kurzoru a iterátoru

  3. Stránkování s Oracle

  4. Jak zabezpečit servery MySQL/MariaDB