Michael Turm: MySQL->RegExpr. Treffer wie in Perl weiterverarbeiten?

Hi,

kann man irgendwie einen Treffer eines Reg. Expression wie in Perl weiterverarbeiten?
Ich habe Daten, die etwa so aussehen:

a4564xb34234xc34347x oder auch b34234xc34347xa4564x

nun möchte ich wie in Perl folgendes machen:

$data =~ s/.*?b(.*?)x.*?/$1/;
$mein_treffer = $1;

also, in Perl würde ich hier (egal in welcher Reihenfolge) die Zahl hinter dem "b" rausziehen. Kann ich das unter MySQL auch machen, d.h. nicht nur aus Reg.Expr. testen sondern auch einen Teilstring extrahieren und diesen in einer anderen Tabelle speichern?

Danke für Ideen.

Micha

  1. Hi Micha,

    schau mal hier:
    http://www.mysql.com/doc/en/String_comparison_functions.html
    Habe noch nicht damit gearbeitet, MySQL scheint es aber zumindest
    zum Teil zu unterstützen:
    http://www.mysql.com/doc/en/Regexp.html

    Viele Grüße
    annA

    1. Hi,

      schau mal hier:
      http://www.mysql.com/doc/en/String_comparison_functions.html
      Habe noch nicht damit gearbeitet, MySQL scheint es aber zumindest
      zum Teil zu unterstützen:
      http://www.mysql.com/doc/en/Regexp.html

      danke, aber Du hast mich falsch verstanden.
      Daß Reg.Expr. gehen weiß ich, aber ich will das $1 haben, also genau den Teilstring extrahieren und diesen in eine andere Tabelle speichern.

      Gruß
      Micha

      1. Hi,

        es scheint nicht zu gehen... zumindest habe ich nichts gefunden
        und auch noch nie etwas davon gehört/gelesen (was aber nicht
        viel heisst :)
        Kannst Du die Daten nicht per Php/Perl in die Datenbank schreiben???

        Gruss
        annA

        1. Hi,

          es scheint nicht zu gehen... zumindest habe ich nichts gefunden
          und auch noch nie etwas davon gehört/gelesen (was aber nicht
          viel heisst :)
          Kannst Du die Daten nicht per Php/Perl in die Datenbank schreiben???

          klar, kein Problem. Aber direkt über SQL wäre natürlich einfach und viel schneller...

          Aber danke!!!

          Gruß
          Micha

          1. Hi

            Du kannst auch nochmal hier schreiben:

            http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&group=comp.databases.ms-sqlserver

            dauert zwar viel länger und man muß sich glaube ich anmelden,
            da tummeln sich aber aufjeden Fall auch viele "Profis", ist
            eben mehr Datenbank orientiert :)

            Viele Erfolg

            Gruss
            annA