Ce sera le retour de la chaîne de la forme "prénom", sans espaces n'importe où d'autre que l'un CONCAT_WS a mis entre les deux chaînes qui ne sont pas NULL.
Le premier argument de CONCAT_WS est la colle qui apparaît entre les valeurs non NULL.
Dans votre cas, ce serait:
SELECT CONCAT_WS(' ', forename, initials, surname)AS name FROM users;
OriginalL'auteur Matt
Je voudrais utiliser CONCAT_WS. Par exemple:
Ce sera le retour de la chaîne de la forme "prénom", sans espaces n'importe où d'autre que l'un CONCAT_WS a mis entre les deux chaînes qui ne sont pas NULL.
Le premier argument de CONCAT_WS est la colle qui apparaît entre les valeurs non NULL.
Dans votre cas, ce serait:
À partir d'ici:
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat-ws
Edit: Cela ne fonctionne que dans MySQL.
OriginalL'auteur Nick Pyett
Utilisation
SELECT CONCAT(forename, ' ', CASE WHEN initials IS NULL THEN '' ELSE initials || ' ' END, surname) ...
OriginalL'auteur Benoit