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";