Vous pouvez utiliser la solution suivante, en utilisant JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
Le troisième paramètre (optionnel) path
vous donne la possibilité d'utiliser cette fonction uniquement sur une partie spécifique de votre JSON
valeur. Ainsi, l'exemple suivant vérifie si 2
est la deuxième valeur du tableau :
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;