MySQL-Trigger: JSON_SEARCH ein ganzzahliger Wert in einem json-Array von ganzen Zahlen

Dies ist mein erstes Mal, dass ich hier eine Frage stelle. Verzeih mir, wenn ich Amateurfehler mache.

Ich möchte json_search verwenden, um den Array-Pfad zu ermitteln, der einem Wert entspricht.

Ich habe es versucht und das funktioniert:

SET @j = '["3", "2", "1"]';
SELECT json_search(@j, 'one', '2');

returns $ [1];

Ich habe es versucht und das funktioniert nicht: (Wie mache ich das?)

SET @j = '[3, 2, 1]';
SELECT json_search(@j, 'one', 2);

returns null;

rundsätzlich möchte ich @j als Integer-Array anstelle eines String-Arrays für Indizierungszwecke speichern. Gibt es eine Möglichkeit, das Integer-Array in ein String-Array zum Vergleich zu verwandeln, wenn json_search nicht mit Ganzzahlen arbeiten kann?

Danke im Voraus

Antworten auf die Frage(6)

Ihre Antwort auf die Frage