Announcement

Collapse
No announcement yet.

String mit SQL zerschneiden und verarbeiten?!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • String mit SQL zerschneiden und verarbeiten?!

    Hallo,

    ich habe ein SQL-Problem und weiß im Moment nicht weiter:

    Ich bekomme eine DB-Tabelle mit einem Feld namens RIGHTS in der folgender Inhalt steht:

    REFID; RIGHTS
    '1'; 1000 ,1001*
    '2'; 1000 ,1001*,1007*
    '3'; 1000 ,1001 ,1002 ,1003*,1007*,1024*
    usw.

    Ich kann mir ja mittels SQL den Inhalt für jeden Record auslesen als String. Ich benötige aber nun die einzelnen Zahlen als Menge und zwar nur die mit einem * hintendran. Für obiges Beispiel würde ich daher folgende Werte benötigen:

    1: (1001)
    2: (1001,1007)
    3: (1003,1007,1024)
    usw.


    Gibts da irgendeine Möglichkeit um aus diesem String mittels SQL nach dem Zeichen * zu suchen und die vier Zahlen vorher auszulesen??


    Vielleicht hat ja jemand einen Tipp?
    MfG Tim

  • #2
    Hängt von deiner DB ab...

    http://dev.mysql.com/doc/refman/6.0/...functions.html

    für MySQL

    Allerdings belasten solche Operationen die DB. Wenn es darauf ankommt diese Operationen nicht in der DB machen, sondern im Programm
    Christian

    Comment

    Working...
    X