Nuller: SQL: Raute # als Wildcard

Hallo,

welche Bedeutung hat das Raute Zeichen bei WHERE ... LIKE ... in SQL?
Kann nur die Bedeutung von % und _ in der Dokumentation finden.
Insbesondere würde mich auch interessieren, worin der Sinn von ... ESCAPE '#' besteht. Bei % bzw. _ würde es wohl dafür sorgen, dass das Wildcard als "normales" Zeichen und nicht als Wildcard interpretiert wird, aber was macht es mit #?

Schönen Abend noch

  1. Hallo,

    welche Bedeutung hat das Raute Zeichen bei WHERE ... LIKE ... in SQL?

    in welchem SQL-Dialekt soll es eine Bedeutung haben?
    In T-SQL und MySQL-SQL ist es nicht erforderlich eine Raute zu escapen.

    Freundliche Grüße

    Vinzenz

  2. echo $begrüßung;

    welche Bedeutung hat das Raute Zeichen bei WHERE ... LIKE ... in SQL?

    Von MySQL ausgehend: grundsätzlich keine besondere.

    Insbesondere würde mich auch interessieren, worin der Sinn von ... ESCAPE '#' besteht.

    Mit dem Zusatz ESCAPE

    expr LIKE pat ESCAPE 'escape_char'

    bekommt das als escape_char angegebene Zeichen die Bedeutung, die sonst der \ hat. Das kann nützlich sein, weil das \ auch noch in anderen Kontexten eine Sonderbedeutung hat, was dazu führt, dass man sich unter Umständen vor lauter \ nicht mehr retten kann.

    Bei % bzw. _ würde es wohl dafür sorgen, dass das Wildcard als "normales" Zeichen und nicht als Wildcard interpretiert wird, aber was macht es mit #?

    In den meisten Fällen, so auch hier, wird dem Escape-Zeichen ein weiteres Escapezeichen vorangestellt, und damit seine Sonderbedeutung aufgehoben.

    echo "$verabschiedung $name";

  3. Hi,

    in MS Access (Jet-SQL) dient es u.a. dazu Datumsangaben zu markieren.

    Ciao, Frank