Bonjour à tous,
J'ai un petit problème à propos de la concaténation de plusieurs chaines dans les requêtes SQL. Je sais que l'on concatène deux chaine grâce au +, jusque là aucun souci.
Je sais aussi que si une des chaines est égale à "null", il ne concatène rien.
Comment faire pour concaténer plusieurs chaines dont on ne sait pas si elles sont nulles ?
Exemple :
chaine1 = 'salut'
chaine2 = null
chaine3 = 'monde'
Résultat : 'Salut monde'
J'ai essayé avec :
ou même
Code : Sélectionner tout - Visualiser dans une fenêtre à part select chaine1 + ' ' + chaine2 + ' ' + chaine3 from...
Mais rien à faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select cast(chaine1 as varchar) + cast(' ' + chaine2 as varchar) + cast(' ' + chaine3 as varchar) from...
C'est peut être sous mon nez mais je n'arrive pas à trouver.
Auriez vous une solution ou au moins une piste pour m'aider ?
Je vous remercie d'avance.
MattU
Partager