Sie können die folgende Lösung verwenden, indem Sie JSON_CONTAINS
:
SELECT *
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;
Der dritte (optionale) Parameter path
gibt Ihnen die Möglichkeit, diese Funktion nur auf einen bestimmten Teil Ihres JSON
anzuwenden Wert. Das folgende Beispiel prüft also, ob 2
ist der zweite Wert des Arrays:
SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;