Andreas Schneider: Unterschied zwischen Mysql und Mssql

Beitrag lesen

Hallo kleinerkönig,

Ich habe jetzt in MSSQL eine Abfrage (vereinfacht):
select Nachname + ' ' + Vorname AS Name from tblkontakte
Damit bekomme ich als Ergebnis eine Spalte Name mit allen Namen in der Reihenfolge "Meyer Manfred".
Wenn ich dass aber mit SELECT CONCAT_WS(',','Nachname','Vorname') from tblkontakte; in MYSQL ein Abfrage mache, bekomme ich zwar eine Spalte, aber mit genau dem Text aus der Abfrage, also: "Nachname,Vorname" und nicht Meyer,Manfred.

Kein Wunder. Du verbindest ja auch Strings und keine Tabellenspalten. Da sind genau vier ' zuviel.
Abgesehen davon könntest Du auch schreiben select Nachname + ', ' + Vorname AS Name from tblkontakte

Grüße
Andreas

--
As Einstein once said during a Thanksgiving food fight, "It's all relatives."