Announcement

Collapse
No announcement yet.

Wildcards

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

  • Wildcards

    Hallo,


    ich möchte eine Sql-Abfrage starten die mir alle Strings zurückgibt, die an der 3.Stelle einen unterstrich haben. Wie mach ich das, da ja der Unterschrich als Wildcard für ein Zeichen steht?

    Gruß und Danke!

  • #2
    Im SQL ist "_" der Wildcard für ein Zeichen und "%" für beliebige Anzahl von Zeichen. Ausnahme: Access je nach Zugriffsart.

    Comment


    • #3
      Das ist mir Klar nur ist der "_" auch das Zeichen was an der dritten Stelle vorhenden sein soll! Also like '___%' kann ich ja dann schlecht Schreiben. Wenn das dritte Zeichen ein "b" wäre würde es gehen und so aussehen: like "__b%" Oder?

      Comment


      • #4
        Das Escapen von Wildcardzeichen ist von DBMS zu DBMS unterschiedliche. Und ohne Angabe dieser Info ...

        Comment


        • #5
          Originally posted by Bernhard Geyer View Post
          Das Escapen von Wildcardzeichen ist von DBMS zu DBMS unterschiedliche. Und ohne Angabe dieser Info ...
          Ms SQL Server

          Comment


          • #6
            Hallo Scruffy,

            das ESCAPE Zeichen kannst Du selbst wie folgt festlegen:

            match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ]

            also für Dein Beispiel mir ° als "Quote"-Zeichen

            ... like '__°_%' ESCAPE '°'

            Olaf
            Olaf Helper

            <Blog> <Xing>
            * cogito ergo sum * errare humanum est * quote erat demonstrandum *
            Wenn ich denke, ist das ein Fehler und das beweise ich täglich

            Comment


            • #7
              Hallo,

              es geht auch noch etwas kürzer:

              ... like '__[_]_%'

              Durch die eckigen Klammern verliert das Escape-Zeichen seine Wirkung. Das funktioniert natürlich auch mit dem [%].

              Gruß
              Olaf

              Comment


              • #8
                Klasse Funktioniert jetzt!

                Vielen Dank euch allen!

                Comment

                Working...
                X