Usuário com melhor resposta
select em duas tabeas com dois wheres

Pergunta
-
certo, Bom Dia pessoal...
Seguinte... tenho duas tabelas quero selecionar os dados da primeira com critérios do usuario e a segunda com critério da primeira
tipo.... na tela estão dispostos os dados o usuario clica e o parametro é enviado.. to tentando da seguinte maneira..
SELECT * FROM tabela1, tabela2 WHERE tabela1.campo = Variavel AND WHERE tabela2.campo = tabela1.outrocampo;
mas isso retorna erro...
sera que com inner join seria masi censsato? mas como ficaria a consulta?
grato por qualquer comentário
Respostas
-
Gerciley, quando se tem mais de 1 tabela tem que se fazer algum tipo de join, no caso ficaria mais ou menos assim:
select T1.* from Tabela1 as T1 inner join Tabela2 as T2 on T1.Chave = T2.Chave where T1.campo = -- filtro desejado
Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
- Sugerido como Resposta Alexandre Matayosi segunda-feira, 1 de outubro de 2012 13:25
- Marcado como Resposta Gerciley segunda-feira, 1 de outubro de 2012 13:36
Todas as Respostas
-
Gerciley, quando se tem mais de 1 tabela tem que se fazer algum tipo de join, no caso ficaria mais ou menos assim:
select T1.* from Tabela1 as T1 inner join Tabela2 as T2 on T1.Chave = T2.Chave where T1.campo = -- filtro desejado
Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
- Sugerido como Resposta Alexandre Matayosi segunda-feira, 1 de outubro de 2012 13:25
- Marcado como Resposta Gerciley segunda-feira, 1 de outubro de 2012 13:36
-