Mysql
 sql >> Base de données >  >> RDS >> Mysql

vérifier si une valeur existe dans le tableau d'encodage json dans mysql

Comment résoudre ce problème

Si vous stockez JSON dans mysql, assurez-vous de mettre à niveau vers mysql 5.7, vous pouvez alors utiliser la gamme de Fonctions JSON disponible. Dans votre cas particulier, vous pouvez faire

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

Ce que vous devriez absolument faire

Vous avez un problème dans vos données. Si vous constatez que vous recherchez toujours un champ JSON, cela signifie en réalité que votre table doit être normalisée.

mise à jour :section 2, titre modifié comme suggéré par @Sammitch