SQL: Raute # als Wildcard
Nuller
- datenbank
0 Vinzenz Mai3 dedlfix0 Frank (no reg)
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
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