|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : août 2005 Messages : 346 ![]() |
Bonjour
j'ai besoin de récupérer la concaténation de 2 champs. Cependant, les lignes dont l'un des champs est nul renvoient une chaine vide à la place. Ex: Code :
SELECT nom || ',' || orga AS desig FROM clients; J'ai aussi essayé avec un SUBSTRING(nom,0), mais ça n'y change rien. Y-a-t-il une solution ? Bonne soiree/journée, Eric |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
Bonsoir,
en fait, le null est gourmant : quelquechose concaténé avec null, sera null il faut tout simplement utiliser le fonction coalesce SELECT coalesce(nom,'') || ',' || orga AS desig FROM clients; si nom est null, alors il prend le 2eme argument |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : août 2005 Messages : 346 ![]() |
Excellent !
![]() J'avais un bug dans mon programme à cause de ça, ça m'évitera d'avoir à gérer ça dedans. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com