Можете да използвате следното решение, като използвате JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
Третият (по избор) параметър path
ви дава възможност да използвате тази функция само в определена част от вашия JSON
стойност. Така че следният пример проверява дали 2
е втората стойност на масива:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;