echo $begrüßung;
Ich verwechsle irgendwie immer die Reihenfolge, in der HAVING und WHERE abgearbeitet werden ;-)
Die Faustregel lautet: So wie die Klauseln notiert sind / werden müssen. Ausnahme: Die Feldliste von SELECT wird zwischen GROUP BY und HAVING ausgewertet.
Dementsprechend kann man in den Klauseln nur auf die Werte und Bezeichner zugreifen, die bereits in den vorangegangenen Klauseln ausgewertet wurden. Beispielsweise kann WHERE nicht auf Feldlistenaliasse zugreifen, HAVING und ORDER BY können das. WHERE kann aber Tabellenaliasse verwenden.
echo "$verabschiedung $name";