Puede usar la siguiente solución, usando JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
El tercer parámetro (opcional) path le da la posibilidad de usar esta función solo en una parte específica de su JSON valor. Entonces, el siguiente ejemplo verifica si 2 es el segundo valor de la matriz:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;