Fórum Concatenação de Campo nulo #256058
26/10/2004
0
A consulta é a seguinte:
Tenho a tabela de Notas fiscais onde, para cada item, ou eu informo um produto de uma tabela ou da outra.
Sendo assim, no resultado do SQL, um dos dois campos vem nulo e o resultado da concatenação também vem nulo.
Como devo proceder?
Gabriel.
Gabriel Ferrarini
Curtir tópico
+ 0Posts
26/10/2004
Boca 09
Gostei + 0
26/10/2004
Gandalf.nho
Gostei + 0
26/10/2004
Gabriel Ferrarini
segue o código:
Select I.*, (P.Ds_Produto || M.Ds_Produto) as Descricao From ItemNF I left Join Produto P on I.Nu_Produto = P.Nu_Produto left Join MATERIAL M on I.NU_MATERIAL = M.Nu_Produto Where I.Nu_NF = :Nu_NF Order By I.Nu_NF, I.Nu_Item_NF
Gostei + 0
26/10/2004
Gabriel Ferrarini
Gostei + 0
26/10/2004
Paulo_amorim
Tente usar IFNULL... se for nulo ele trará vazio...
SELECT i.*, IFNULL(p.Ds_Produto,´´) || IFNULL(m.Ds_Produto,´´) AS descricao FROM itemnf i LEFT JOIN produto p ON i.Nu_Produto = p.Nu_Produto LEFT JOIN material m ON i.nu_material = M.Nu_Produto
Espero que ajude
Até+
Gostei + 0
26/10/2004
Gabriel Ferrarini
A função não é reconhecida.
Gostei + 0
26/10/2004
Felipe_cduarte
o NULLIF é uma implementação do 1.5 ... se você aceitar uma sugestão, faça a migração para o 1.5 ... não se arrependerá !
[]´s
Gostei + 0
26/10/2004
Gabriel Ferrarini
Gostei + 0
26/10/2004
Felipe_cduarte
[]´s
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)