Liza: in MySQL Srings in Teilstrings konvertieren

Beitrag lesen

Hallo,

mit der Funktion FIND_IN_SET(str,strlist)
läßt sich aus 'strlist', einem Einzelstring mit durch Kommata getrennten Daten, die Position eines Teilstrings ausfragen.

Beispiel: SELECT FIND_IN_SET('b','a,b,c,d');
  -> 2

Dazu äquivalent möchte ich nun aus einem _Einzelstring_ mit durch Kommata getrennten Daten den Wert an einer bestimmten Position ausfragen.

Erläuterung: SELECT WUNSCHFUNKTION(2,'a,b,c,d');
  sollte 'b' ergeben

Gefunden habe ich die Funktion ELT(N,str1,str2,str3,...), die einen Einzelstring aus einer Kette aus Einzelstrings zurückgibt.

Beispiel: SELECT ELT(2, 'ej', 'Heja', 'hej', 'foo');
  -> 'Heja'

Hier nun die Frage: Gibt es eine Funktion, die meiner WUNSCHFUNKTION gleicht, oder wie bekomme ich aus meinem _Einzelstring_ mit seinen kommaseparierten Werten in SQL eine Kette an Einzelstrings (in PHP wäre das 'explode()')?

Ich hoffe, ich hab mich nicht zu umständlich ausgedrückt und danke euch schon mal im Vorhinein für eure Tipps.

Ciao
Liza, die langsam am verzweifeln ist. :-(