Możesz użyć następującego rozwiązania, używając JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
Trzeci (opcjonalny) parametr path
daje możliwość użycia tej funkcji tylko w określonej części twojego JSON
wartość. Poniższy przykład sprawdza, czy 2
jest drugą wartością tablicy:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;