explode() in mysql / bzw. regex

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • explode() in mysql / bzw. regex

    Hallo Forum,

    gibt es für mysql eigentlich sowas wie explode() in PHP?

    ich meine:

    Select * FROM tab WHERE 30 in_array (explode(',','ein_feld'));

    Dabei stehen in ein 'ein_feld' versch. Werte mit Komma getrennt: 14,23,24,32

    Sinn und Zweck soll sein, dass ich tatlächlich nur die DS finde, in der die 30 steht. Arbeite ich mit LIKE und %30% finde ich auch immer 130, 230, usw.


    oder kann einer den Regex für :

    1. Zeichen ein , oder kein zeichen,
    2. danach die gesuchte Zahl
    3. Zeichen ein , oder kein zeichen

    also sowas wie { [komma oder nix][30][komma oder nix]}


    damit würde man immer die Komma-Begrenzung bzw. die 1. und letze Position im 'ein_feld' finden... Reg. Ausdrücke kann ich leider nicht -

    einen schönen verregneten Vatertag noch!
    ...hell is just a name, not the devil...

  • #2
    Re: explode() in mysql / bzw. regex

    FIND_IN_SET()


    Aber nach vernünftiger Normalisierung klingt dein Datenmodell nicht gerade.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      super - danke - das genau wars, was ich suche

      (nicht vernünftig - da hast Du recht - das hier ist jetzt eher pragmatisch!)
      ...hell is just a name, not the devil...

      Kommentar

      Lädt...
      X