dedlfix: Unterschied zwischen Mysql und Mssql

Beitrag lesen

echo $begrüßung;

Du verbindest ja auch Strings und keine Tabellenspalten. Da sind genau vier ' zuviel.

Richtig. Wenn Spaltennamen mit reservierten Bezeichnern kollidieren, sind die Spaltennamen in Backticks einzuschließen. 'Einfache' und "doppelte" Anführungszeichen kennzeichnen Strings.

Abgesehen davon könntest Du auch schreiben select Nachname + ', ' + Vorname AS Name from tblkontakte

Nein, kann er nicht. Das heißt, kann er schon, aber das ergibt nicht das gewünschte Ergebnis. Das + ist in MySQL kein Stringverkettungsoperator. MySQL versucht die angegebenen Spalteninhalte in numerische Werte umzuwandeln und dann zu addieren.

echo "$verabschiedung $name";