Můžete použít následující řešení pomocí JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
Třetí (volitelný) parametr path vám dává možnost použít tuto funkci pouze na konkrétní části vašeho JSON hodnota. Následující příklad tedy zkontroluje, zda 2 je druhá hodnota pole:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;