none
select em duas tabeas com dois wheres RRS feed

  • 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

    segunda-feira, 1 de outubro de 2012 13:20

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
    segunda-feira, 1 de outubro de 2012 13:25

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
    segunda-feira, 1 de outubro de 2012 13:25
  • Utilize join, segue exemplo:

    SELECT tabela1.*,  tabela2.* 
    FROM tabela1 join tabela2 on tabela2.campo = tabela1.outrocampo
    WHERE tabela1.campo = Variavel 


    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino

    segunda-feira, 1 de outubro de 2012 13:26