Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida Em Sql


frnd

Pergunta

Seguinte, tenho essa SQL

select t1.tempo, t2.* from noticia t2,informacao t1 left outer join avaliacaoinf t3 on (t2.idinformacao = t3.idinformacao) where t1.idinformacao = t2.idinformacao

dá o erro 1054 - Unknown column 't2.idinformacao' in 'on clause'

mas na tabela noticia já existe o campo 'idinformacao', oque pode ser?

[]s

Editado por frnd
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

tente invertendo a ordem de t1 e t2

select t1.tempo, t2.* from informacao t1, noticia t2 left outer join avaliacaoinf t3 on (t2.idinformacao = t3.idinformacao) where t1.idinformacao = t2.idinformacao
Se não funcionar voce precisa fazer JOIN entre t2 e t3 e depois t2 e t1. assim:
select t1.tempo, t2.* from noticia t2 LEFT OUTER JOIN avaliacaoinf t3 ON (t2.idinformacao = t3.idinformacao) INNER JOIN informacao t1 ON (t1.idinformacao = t2.idinformacao)

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...