Duba: MySQL: Ähnliche Einträge finden

Hallo,

ich habe in einer MySQL DB Datensätze die z.B. auch einen Pfad zu einem Image speichern, in etwa bla/blub/arr/image005.ipg. Gibt es eine Möglichkeit alle Datensätze zu finden bei denen der Dateiname übereinstimmt und das Verzeichnis ein anderes ist? Sowas wie reguläre Ausdrücke in der Abfrage?

Danke

  1. hi,

    ich habe in einer MySQL DB Datensätze die z.B. auch einen Pfad zu einem Image speichern, in etwa bla/blub/arr/image005.ipg. Gibt es eine Möglichkeit alle Datensätze zu finden bei denen der Dateiname übereinstimmt und das Verzeichnis ein anderes ist? Sowas wie reguläre Ausdrücke in der Abfrage?

    Nichts gefunden - oder nicht gesucht?
    http://dev.mysql.com/doc/refman/4.1/en/regexp.html

    Btw: Wenn du nur nach Einträgen suchen willst, die auf die feste Zeichenkette 'image005.ipg' enden - dann schiessen RegEx über's ziel hinaus, dann tut's auch LIKE.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Nichts gefunden - oder nicht gesucht?
      http://dev.mysql.com/doc/refman/4.1/en/regexp.html

      doch da war ich schon. Aber die werden ja nur aufs Ergebnis angewendet.

      Btw: Wenn du nur nach Einträgen suchen willst, die auf die feste Zeichenkette 'image005.ipg' enden - dann schiessen RegEx über's ziel hinaus, dann tut's auch LIKE.

      Aber ich weiß noch nicht nach welcher Endung ich suche... Ich will ja erst wissen was doppetlt vorhanden ist.

      1. Hallo

        Aber ich weiß noch nicht nach welcher Endung ich suche... Ich will ja erst wissen was doppetlt vorhanden ist.

        dann solltest Du versuchen aus dem Feldinhalt den Dateinamen zu extrahieren.
        Dabei könnte Dir die Funktion SUBSTRING_INDEX() helfen.

        Im Abschnitt GROUP-BY-(Aggregate)-Functions findest Du Funktionen zum Zählen.

        Freundliche Grüße

        Vinzenz

      2. hi,

        http://dev.mysql.com/doc/refman/4.1/en/regexp.html

        doch da war ich schon. Aber die werden ja nur aufs Ergebnis angewendet.

        Überlege, ob das eventuell nur Beispiele sein könnten.

        Btw: Wenn du nur nach Einträgen suchen willst, die auf die feste Zeichenkette 'image005.ipg' enden - dann schiessen RegEx über's ziel hinaus, dann tut's auch LIKE.

        Aber ich weiß noch nicht nach welcher Endung ich suche... Ich will ja erst wissen was doppetlt vorhanden ist.

        Auch das könnte man mit Stringfunktionen lösen - Position des letzten / suchen, Rest ab dieser Position betrachten.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }