Announcement

Collapse
No announcement yet.

like ‘‘%‘‘

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

  • like ‘‘%‘‘

    Wie kann ich Wörter mit % die im einem varchar gespeicher sind raus fischen ??
    ZB im Feld steht PREIS+20%
    Mit like ‘‘%‘‘ geht es leider nicht ;(

  • #2
    Du musst die Zeichen quoten. Unter ORACLE kann man an das SELECT-Statement ein ESCAPE '\' ranhaengen. Dann ist \ das QUOTE-Zeichen und das im String folgende Zeichen wird nicht interpretiert. Also z.B.:

    SELECT * <br>
    FROM table <br>
    WHERE feld LIKE 'hallo\%josef' <br>
    ESCAPE '\' <br>

    Unter Oracle findet man das in der DOKU bei LIKE. Ob das in anderen DB-Systemen auch so geht, entzieht sich schon wieder meiner Kenntnis. Aber ich denk schon...

    Stefa

    Comment


    • #3
      also ich benutze SQL Server 2000 und habe solche möglichkeit gefunden
      like '%[%]%

      Comment


      • #4
        Hallo,

        die Vorgehensweise für den MS SQL Server wird in der Hilfedatei auf der Seite <i>Mustervergleich in Suchbedingungen</i> beschrieben, diese Seite wird am schnellsten durch die Suche nach <b>ESCAPE</b> gefunden.

        SELECT * FROM Tabelle WHERE Feldwert LIKE '/%' ESCAPE '/

        Comment

        Working...
        X