wahsaga: MYSQL REGEXP

Beitrag lesen

hi,

schueler hatte mehrere Felder, unter anderem das Feld GRUPPE varchar

In diesem Feld werden die Indices der Gruppenangegeben, dem der SCHÜLER angehört.
Im Feld GRUPPE werden die Zahlen mit je einem 'a' umgeben abgespeichert, d.h.:

a0aa1aa10a

das sieht nach einem ziemlich verkorksten datendesign aus ...

warum nutzt du nicht die möglichkeiten, die mysql für solche fälle anbietet? z.b. der datentyp SET würde sich dafür m.E. viel besser eignen, http://dev.mysql.com/doc/mysql/de/SET.html.
(wenn nicht vllt. sogar eher eine weitere normalisierung anzuraten wäre.)

Nun wollte ich fragen wie ich das machen kann, dass wenn ich den Wert eines Feldes in den RegAusdruck stecke, mir das richtige Ergebnis heraus kommt!?

schau dir auf der verlinkten seite an, wie du abfragst, ob ein oder mehrere elemente des SETs im datensatz enthalten sind.

die jetzige datenstruktur und das rumgehampel mit REGEXP sind ... suboptimal.

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."