Hallo thomas1588
Ich benutze das ibm-sql und dieses hat leider seine macken.
Ich verstehe aber deine abfrage:
select concat_ws(", „, Vorname, Nachname)
Nicht:
Was soll das (“, ",…
Ich kenne nur das like ‚Meie%‘, wenn ich z.b. ein text-feld
habe. Aber nicht das doppelte hochkomma.
Oder wenn ich die daten z.b. ins exel importieren möchte.
Also
select ‚*‘,feld1,’*’,feld2,’*’,feld2,’*’
from usw.
Damit ich ein eindeutiges zeichen habe, um die datensätze zu
trennen.
Danke, gruss and
Hallo andnotexists,
hier ein Auszug aus der MySQL-Dokumentation:
CONCAT_WS(trennzeichen, zeichenkette1, zeichenkette2,…)
CONCAT_WS() steht für CONCAT mit Trennzeichen und ist eine spezielle Form von CONCAT(). Das erste Argument ist das Trennzeichen für die restlichen Argumente. Das Trennzeichen kann eine Zeichenkette sein, so wie die übrigen Argumente. Wenn das Trennzeichen NULL ist, ist das Ergebnis NULL. Die Funktion überspringt jegliche NULLs und leere Zeichenketten nach dem Trennzeichen-Argument. Das Trennzeichen wird zwischen den zu verknüpfenden Zeichenketten hinzugefügt:
mysql> select CONCAT_WS(",",„Vorname“,„Zweiter Vorname“,„Nachname“);
-> ‚Vorname,Zweiter Vorname,Nachname‘
mysql> select CONCAT_WS(",",„Vorname“,NULL,„Nachname“);
-> ‚Vorname,Nachname‘
Tschau,
Thomas