SQL: Raute # als Wildcard
    
Nuller
    
    
      
    
  - datenbank
- 0 Vinzenz Mai
- 3  dedlfix dedlfix
- 0 Frank (no reg)
 nicht angemeldet
 nicht angemeldetHallo,
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
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
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";
Hi,
in MS Access (Jet-SQL) dient es u.a. dazu Datumsangaben zu markieren.
Ciao, Frank