Logo Hardware.com.br
Frantz
Frantz Membro Senior Registrado
378 Mensagens 3 Curtidas

Consulta no Access

#1 Por Frantz 19/11/2002 - 19:10
Estou com a seguinte situação:

Tenho 5 tabelas com um campo de mesmo nome e mesmas características. Esse campo chama-se telefone.

Gostaria de fazer uma consulta na qual fosse mostrada o número do telefone que se encontra simultaneamente nas 5 tabelas. Alguém teria alguma sugestão ou como me ajudar.
Gzork
Gzork Super Participante Registrado
995 Mensagens 0 Curtidas
#2 Por Gzork
24/11/2002 - 04:05
Meu chapa,
Para este exemplo, imagine 5 tabelinhas:

Nome_Tabela: 1ºCampo 2ºCampo
---------------- ---------- ----------
.....Tab1..............Tel1.......Dados1
.....Tab2..............Tel2.......Dados2
.....Tab3..............Tel3.......Dados3
.....Tab4..............Tel4.......Dados4
.....Tab5..............Tel5.......Dados5

Criarei uma SQL para que quando Tel1=Tel2=Tel3=Tel4=Tel5, me mostre o seguinte resultado:

Tel1, Dados1, Dados2, Dados3, Dados4, Dados5

A SQL ficaria assim:

SELECT Tab1.Tel1, Tab1.Dados1, Tab2.Dados2, Tab3.Dados3, Tab4.Dados4, Tab5.Dados5
FROM (((Tab1 INNER JOIN Tab2 ON Tab1.Tel1 = Tab2.Tel2) INNER JOIN Tab3 ON Tab1.Tel1 = Tab3.Tel3) INNER JOIN Tab4 ON Tab1.Tel1 = Tab4.Tel4) INNER JOIN Tab5 ON Tab1.Tel1 = Tab5.Tel5;


Para fazer apenas o que você quer (mostar só o telefone, quando este aparecer em TODAS as tabelas), use:

SELECT Tab1.Telefone
FROM (((Tab1 INNER JOIN Tab2 ON Tab1.Telefone = Tab2.Telefone) INNER JOIN Tab3 ON Tab1.Telefone = Tab3.Telefone) INNER JOIN Tab4 ON Tab1.Telefone = Tab4.Telefone) INNER JOIN Tab5 ON Tab1.Telefone = Tab5.Telefone;


[]´s
"Muitas pessoas são bastante educadas para não falar com a boca cheia, porém não se preocupam em fazê-lo com a cabeça oca." - Orson Welles
Frantz
Frantz Membro Senior Registrado
378 Mensagens 3 Curtidas
#3 Por Frantz
24/11/2002 - 10:28
Gzork
Meu chapa,
Para este exemplo, imagine 5 tabelinhas:

Nome_Tabela: 1ºCampo 2ºCampo
---------------- ----------...


Ae, eu vou tentar isso amanhã e logo em seguida eu posto aqui...certo ?!

Valew manow, obrigado pela resposta.

[]'z
Linux - Iniciando o desafio.
Utilize sempre a Pesquisa do fórum. É prático, rápido e não custa nada.
Reputação - Dúvida esclarecida, então Avalie a Resposta!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal