Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, eu tó com um problema, comecei agora com sql e estou tentando montar um pesquisa.
Eu tenho uma lista de nomes num txt, e preciso pegar os seus cpf's, mas alguns nomes não fazem parte do grupo.
Vou colocar os nomes e os cpf's lado a lado numa tabela no excel, mas se eu colocoar uma pesquisa básica, vai ter mais nomes que cpf's e de um certo ponto até o fim eles estarão incompativeis um com o outro.
O que eu pensei caso não exista o cpf daquele nome, ele pule uma linha.
Tentei algumas formas que ficarão assim, mas nenhuma deu certo:
A mais simples:
select PF.Cpf
from T_PESSOA_FISICA PF
inner join T_PESSOA PES ON PES.pkPessoa = PF.fkPessoa
where PES.nome = 'ANTONIO CELSO' or
PES.nome = 'JOSE CELSO' OR
PES.nome = 'TONIO CELSO'
que retornar isto:
123464564
123145598
Eu gostaria que ficasse assim:
123464564
123145598
As outras tentativas com case e tal:
SELECT PF.NomePai
from T_PESSOA_FISICA PF
right join T_PESSOA PES ON PES.pkPessoa = PF.fkPessoa
where
PES.nome = 'ANTONIO CELSO' or
PES.nome = 'ANgfgfgfTONIO CELSO CARNEIRO' or
PES.nome = 'EDSON JOSE'
select pf.cpf
from t_pessoa_fisica
pf right join t_pessoa pes on pes.id = pf.id
where pf.nome in (´ANTONIO CELSO´, ´lol´,
´TONIO CELSO´);
select pf.cpfAinda nada, alguem pode me dar uma ajuda?
Carregando comentários...