echo $begrüßung;
mal von der syntax abgesehen, macht der SELFJOIN auch keinen sinn, da selbst bei einem FULL OUTER JOIN du immer noch keine ergebnismenge bekommst, wenn die tabelle leer ist. sprich der OUTER JOIN hat keinen ansatz (datensatz). eine JOIN über zwei leere tabellen ergibt auch wiederum eine leere ergebnistabelle.
Ich nahm die Abfrage nach der Anzahl auf die links Seite, denn diese ergibt immer einen Datensatz, auch bei leerer Tabelle. Hinzukommen sollten die Daten der abzufragenden ID oder NULL-Werte bei nicht vorhandener ID.
echo "$verabschiedung $name";