ajuda com select

Firebird

20/11/2010

Olá pessoa,

estou dando suporte a um aplicativo que tem a seguinte estrutura(resumida):

PessoaFisica(ID, Nome, RG)
Dependentes(ID, ID_PF, Nome, GrauParentesco);
PessoaJuridica(ID, Nome, CNPJ);
ContatoPessoaJuridica(ID, ID_PJ, Nome, Fone, Ramal);

Preciso de uma consulta SQL que me retorne todas as pessoas que tenham um determinado nome. Preciso saber nesse retorno o tipo de pessoa, por exemplo, se PessoaFisica ou Dependente ou PessoaJuridica ou ContatoPessoaJuridica.

Alguém pode me ajudar?

Carlos Phelippe

Carlos Phelippe

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

20/11/2010

select 'PF' Tipo, Nome from PessoaFisica where Nome like '%NOMEDESEJADO%'
union all
select 'Dep' Tipo, Nome from Dependentes where Nome like '%NOMEDESEJADO%'
union all
select 'PJ' Tipo, Nome from PessoaJuridica where Nome like '%NOMEDESEJADO%'
union all
select 'ContatoPJ' Tipo, Nome from ContatoPessoaJuridica where Nome like '%NOMEDESEJADO%'

GOSTEI 0
POSTAR