Mostrar o mesmo campo de duas tabelas diferentes

1. Mostrar o mesmo campo de duas tabelas diferentes

Marcos M. Pícolo Júnior
marcospicolojr

(usa Debian)

Enviado em 03/05/2016 - 15:01h

Bom dia,

Possuo três tabelas, a tabela CAPA e as tabelas PRODUTOS e SERVICO, dentro das tabelas ITENS e PRODUTOS tenho um campo chamado VALOR, quero fazer um select para que fiquei mais ou menos assim:

SELECT C.NOME_CLIENTE, P.VALOR OU S.VALOR
FROM CAPA c,
PRODUTOS P,
SERVICO S
WHERE 1 = 1
AND C.ID = P.ID (+)
AND C.ID = S.ID (+)

Para que quando não possuir o valor na tabela de PRODUTOS, ele busque o valor da tabela SERVICO.

Obrigado.


  


2. Re: Mostrar o mesmo campo de duas tabelas diferentes

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 03/05/2016 - 15:50h

Creio que esteja buscando pela função
COALESCE 
. Precisa testar se é realmente o que deseja.



3. Re: Mostrar o mesmo campo de duas tabelas diferentes

Marcos M. Pícolo Júnior
marcospicolojr

(usa Debian)

Enviado em 11/05/2016 - 17:04h

textmode escreveu:

Creio que esteja buscando pela função
COALESCE 
. Precisa testar se é realmente o que deseja.


Funcionou perfeitamente, obrigado pela solução!!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts