Fórum Consulta em 2 tabelas ao mesmo tempo #365356
22/10/2008
0
Como faço uma consulta em 2 tabelas ao mesmo tempo? Por exemplo, como faço a consulta para buscar na tabela AGENDA qdo o campo EVENTO for igual a CARTAO e na tabela CONTATOS o campo NOME for igual a JOSE? Como faço essa consulta ao mesmo tempo nas 2 tabelas? Obrigado.
Luiz
L_carlos
Curtir tópico
+ 0Posts
23/10/2008
Marcosrocha
Select campo1, campo2 from Tabela1
[b:8f236e7e94]Union[/b:8f236e7e94]
Select campo1, campo2 from Tabela2
Note que a quantidade de campos de ambos os selects são as mesmas e, INCLUSIVE, o tipo de dado das colunas têm de ser os mesmos.
Gostei + 0
23/10/2008
Jc
SELECT campo1.tabela1, campo2.tabela2 FROM tabela1, tabela2;
Teste e diga se funcionou, pra gente.
Obrigado.
Gostei + 0
23/10/2008
Marcosrocha
TABELA1 TABELA2 1 1 1 2 1 3 2 1 2 2 2 3 ...
Gostei + 0
23/10/2008
Jc
TABELA1 TABELA2 1 1 1 2 1 3 2 1 2 2 2 3 ...
Talvez tivesse que colocar assim, veja um exemplo (não testei):
- Eu quero o campo1 da tabela1 mas apenas quando for igual a ´JC´.
- Quero também (ao mesmo tempo) o campo10 da tabela2 mas só quando for igual a ´500´.
SELECT campo1.tabela1, campo10.tabela2 FROM tabela1, tabela2 WHERE (campo1.tabela1 = ´JC´) AND (campo10.tabela2 = 500);
Depois me fale se funcionou.
Gostei + 0
24/10/2008
L_carlos
Eu consegui para o que eu precisava usando a consulta abaixo:
SELECT * FROM AGENDA, CONTATOS WHERE (EVENTO = (´ + quotedstr(ansiuppercase(´JOSE SILVANO´))+´)) AND (NOME = (´ + quotedstr(ansiuppercase(´JOSE SILVANO´))+´))´;
Luiz
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)