Announcement

Collapse
No announcement yet.

Teilstring in Interbase vergleichen ?

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

  • Teilstring in Interbase vergleichen ?

    Hallo,

    wie kann ich in Interbase testen, ob ein Teilstring in einem Quellstring enthalten ist ?
    In der Standart UDF ist keine passende Funktion enthalten.

    noch einen schönen sonnigen Vormittag
    Gruß
    Mario

  • #2
    Hallo Mario,<br><br>
    ich denke in der <b>FreeUDFLib</b> sollte etwas passendes drinnen sein (für Windows).
    http://www.cvalde.com/utilities/freeudflib.zip<br><br>
    Da allerdings derzeit dieser Download Probleme macht, kann ich Dir das ZIP-File auch per E-Mail schicken. Gib mir einfach bescheid [email protected]<br><br>
    Gruss,<br>
    Thoma
    Thomas Steinmaurer

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

    Comment


    • #3
      Hallo Mario, <br>
      <br>
      versuchs doch mal mit containing.<br>
      Also konkret z.B.:<br>
      <br>
      Select Spalte1, Spalte2, Spalte3 from Tabelle Where Upper(Spalte1) containing upper('Mein suchbegriff')<br>
      <br>
      Floria

      Comment


      • #4
        oder mit LIKE:
        <pre>
        SELECT * FROM ADRESSEN WHERE UPPER(ORT) LIKE '%TEST%

        Comment


        • #5
          Dankeschön an ALLE,

          am besten hat mir die FreeUDFLib geholfen, genau die Funktionen die ich brauche.

          Denn ich möchte die Kontrolle in der Art
          <pre>
          if (InString("teil","imganzen"))
          ...
          else
          ...
          end if
          </pre>
          haben.

          Tschau und bis zum nächten mal
          Mari

          Comment


          • #6
            Hi ich bins noch mal.

            Manchmal ist man doch blind auf den Augen.
            Ist doch ganz einfach ein Teilstring in einem anderen zu suchen:
            <pre>
            if (GRANZERSTRING like TEILSTRING) then
            begin
            JANEIN = 'JA';
            ...
            end
            else
            begin
            JANEIN = 'NEIN';
            ...
            end
            </pre>
            ich wollte jedoch das Prozentzeichen "%" in einem String suchen,
            und das geht so
            <pre>
            if (GANZERSTRING like '%|%%' escape '|') then
            begin
            JANEIN = 'JA';
            ...
            end
            else
            begin
            JANEIN = 'NEIN';
            ...
            end
            </pre>
            Bei like '%<b>|%</b>%' escape '<b>|</b>'<br>
            hebt das zeichen in escape das folgende zeichen in dem like-Parameter auf.<br>
            Also es wird nach "alles%alles" gesucht.<br>
            Funktioniert prima.<br><br>
            Meistens bietet SQL Lösungen für jedes Problem, man muß nur richtig suchen.<br><br>
            Gute Nacht<br>
            Mari

            Comment

            Working...
            X