Announcement

Collapse
No announcement yet.

ganzes Wort in einem Blob(Text) suchen

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

  • ganzes Wort in einem Blob(Text) suchen

    Hallo,

    habe folgendes Problem:

    Ich würde gern in einem Blob (SubType Text)
    nach einem ganzen Wort suchen, Groß - Kleinschreibung egal.

    Hat jemand eine Idee ?

    Gruß

    BeGe

  • #2
    CONTAINING erlaubt eine Case-Insensitive Suche in BLOB-Feldern, allerdings werden auch Datensätze zurückgegeben, bei denen der Suchstring als Teilstring irgendwo vorkommt.
    <pre>
    SELECT * FROM MYTABLE WHERE MYBLOB CONTAINING 'suchstring'
    </pre>
    Thoma
    Thomas Steinmaurer

    Firebird Foundation Committee Member
    Upscene Productions - Database Tools for Developers
    Mein Blog

    Comment


    • #3
      Das ist ja mein Problem!

      Ich könnte den Suchstring wie folgt erweitern

      ...Containing ' suchstr '

      aber dann würde die Suche scheitern, falls das Wort am Anfang oder am Ende des Blobs steht

      Gruß

      Bern

      Comment


      • #4
        Hallo Bernd,
        <br><br>
        ich denke dann bleibt nur die Möglichkeit über eine UDF zu gehen.
        <br><br>
        Thoma
        Thomas Steinmaurer

        Firebird Foundation Committee Member
        Upscene Productions - Database Tools for Developers
        Mein Blog

        Comment


        • #5
          für diesen Fall könntest Du immer noch auf:<br>
          <PRE>
          containing ' suchstr ' <br>
          OR<br>
          starting with 'suchstr' <br>
          OR<br>
          like '%suchstr'
          </PRE>
          umschalten.<p>
          Dabei muss allerdings die Schreibweise von STARTING WITH und LIKE mit dem Feldinhalt übereinstimmen (case sensitive)<p>

          Achtung!<br>
          Containing funktioniert bei BLOBS meines Wissens nach nur auf der ersten PAGE!<br>
          D.h., wenn ein BLOB sich über mehrere DB-Pages erstreckt, werden diese (folgenden Seiten) bei der Suche ignoriert<br>
          Bleibt also nur UDF<p>
          Luc

          Comment


          • #6
            UDF -> was ist wenn die DB gewechselt wird?
            Von Firebird auf mySQL oder ...

            Comment


            • #7
              Hallo BGe,

              <b>...UDF -> was ist wenn die DB gewechselt wird? Von Firebird auf mySQL oder ...?... </b>

              Dann sind sowieso Anpassungsarbeiten notwendig, weil bei MySQL einiges nicht möglich ist was bei IB/FB schon lange unterstützt wird. Die Problemlösung muß meistens speziell auf die verwendete Datenbank abgestimmt werden.

              Gruß

              Torste

              Comment

              Working...
              X