Du kan bruge følgende løsning ved at bruge JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
Den tredje (valgfri) parameter path
giver dig mulighed for kun at bruge denne funktion på en bestemt del af din JSON
værdi. Så det følgende eksempel kontrollerer om 2
er den anden værdi af arrayet:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;