Avec plaisir si j'ai pu aider dans ta réflexion. Cdt,
François-Xavier 2013/5/30 Marc-Henri Pamiseux <[email protected]> > Bonjour François-Xavier, > > Merci de ta réponse, elle m'a ouvert les yeux. > En réalité, la fonction CONCAT ne fonctionne pas. > En effet, si l'un des élément vaut NULL, alors la fonction CONCAT > renvoie NULL. Il faut utiliser la fonction CONCAT_WS (With Separator). > > Exemple : > > SELECT rowid, CONCAT_WS( ';', email, email2, email3 ) AS email > FROM llx_abonne > WHERE 1 > > S'il existe plus d'un éléments non vide dans email, email2 ou email3, > alors le résultat sera une liste séparée par un point virgule. > > Amitiés, > > ------------------------- > > Hello Francois Xavier, > > Thank you for your answer, it opened my eyes. > In reality, the CONCAT function does not work. > Indeed, if one element is NULL, CONCAT returns NULL. You must use the > CONCAT_WS (With Separator) function. > > example: > > SELECT rowid, CONCAT_WS ('', email, email2, email3) AS email > FROM llx_abonne > WHERE 1 > > If more than one non-empty elements in email, email2 or email3, then the > result will be separated by a semicolon list. > > Best regards > > Le 30/05/2013 10:23, François-Xavier Wiplier a écrit : > > Bonjour, > > > > Si je comprends ce que tu veux tu peux utiliser la méthode concat de > > mysql (par exemple)... > > > > SELECT rowid, CONCAT(mail1, ';', mail2, ';', mail3) AS adressesMail from > > nomdelatable > > -- > Marc-Henri Pamiseux - SARL Libricks - www.libricks.fr > 6 rue Léonard de Vinci - CS 20119, 53001 LAVAL Cedex > Tel. : 02.30.96.15.24 / Mobile : 06.26.71.30.97 > > > _______________________________________________ > Dolibarr-dev mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > >
_______________________________________________ Dolibarr-dev mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
