U kunt de volgende oplossing gebruiken, met behulp van JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
De derde (optionele) parameter path
geeft u de mogelijkheid om deze functie alleen te gebruiken op een specifiek deel van uw JSON
waarde. Dus het volgende voorbeeld controleert of 2
is de tweede waarde van de array:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;