Concatenar campos que podem ter valor null

Firebird

19/01/2006

preciso concatenar dois campos, porém qualquer um deles podem estar em branco.
quando um deles está em branco, o registro todo é mostrado como null.

como posso concatenar estes dois campos mesmo quando um deles estiver null?


Raserafim

Raserafim

Curtidas 0

Respostas

Edilcimar

Edilcimar

19/01/2006

faça um teste
if (campo1 <> null) and (campo2 = null) then
campofinal := campo2
elseif (campo 1 = null) and (campo2 <> null) then
campofinal := campo1
elseif (campo1 = null) and (campo2 = null) then
campofinal := null
else
campofinal :=campo1 + campo2


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

19/01/2006

se você estiver utilizando FB 1.5, utilize coalesce()


select
coalesce(campo,´´) || coalesce(campo2,´´)
from
tabela
where
[...]


GOSTEI 0
Raserafim

Raserafim

19/01/2006

perfeito.
valeu emerson.
era exatamente isso que precisava.


GOSTEI 0
POSTAR