MySQL har CONCAT_WS
- sammenkæde med separator
CONCAT_WS(' ', first, middle, maiden, last);
http://dev.mysql.com /doc/refman/5.0/da/string-functions.html#function_concat-ws
Som påpeget af andr
nedenfor, sørg for at alle sammenkædede felter indeholder NULL
og ikke en tom streng (''
) ellers får du et dobbelt mellemrum i outputtet.
Violin:http://sqlfiddle.com/#!2/1fe83/1
Yderligere ansøgning
Vær derfor forsigtig, hvis du i fremtiden bruger denne funktion til at lave en lille CSV-liste, da du ikke får kommaet for en NULL
Mark. Du skal lave en COALESCE(column, '')
vikle rundt om hver nullbar kolonne.