ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

verificar registro na tabela

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
fabiodurgante
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 8 de Novembro de 2013
Mensagens: 197

MensagemEnviada: Dom Jul 30, 2017 3:48 pm    Assunto: verificar registro na tabela Responder com Citação

ola tenho 2 tabela teste teste1 ambas tem campo id
quero verificar se o id 15 esta nas 2 tabelas
ele esta na tablea teste preciso verifica se esta na tabela teste1 tambem no campo ID o numero 1 como poderia fazer ???

faço select if ibquery1.recontcount>1 entao existe o registro se nao nao existe mas como fica o select ????
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leo_cj
Colaborador
Colaborador


Registrado: Sábado, 26 de Março de 2011
Mensagens: 1335

MensagemEnviada: Seg Jul 31, 2017 9:05 am    Assunto: Responder com Citação

Essas tabelas estão relacionadas por uma chave estrangeira?

Se sim, no seu select da tabela teste, basta adicionar um inner join com a tabela teste 1 e no where colocar o valor que você quer para o ID, esse select trará apenas os registros que existem nas duas tabelas

Agora se as tabelas não possuem nenhuma relação, você pode fazer um select pra cada tabela e depois juntar o resultado com um UNION
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Seg Jul 31, 2017 9:43 am    Assunto: Responder com Citação

Bom dia,

fabiodurgante, pelo que entendi acho que você pode utilizar o Exists no Where, sendo que se a query retornar o registro é porque existe o registro na segunda tabela. Ex:

Código:
select * from Teste as t
where
    t.ID = 15 and
    exists(select 1 from Teste1 as t1 where t1.ID = t.ID)


Espero que ajude


Editado pela última vez por imex em Dom Fev 25, 2024 4:10 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
fabiodurgante
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 8 de Novembro de 2013
Mensagens: 197

MensagemEnviada: Seg Jul 31, 2017 5:50 pm    Assunto: Responder com Citação

isso valeu funcionou certinho agradeço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB