ajuda com select
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?
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
Curtidas 0
Respostas
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%'
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