none
Problemas com Inner Join RRS feed

  • Pergunta

  • Galera, estou com problemas pra rodar este inner join.

    ao mandar rodar da um erro :

     

    Erro

     Erro de sintaxe (operador faltando) na expressão de    consulta ' (TLA.cod_cliente = TCL.cod_cliente)
     INNER JOIN TabVeiculos TVC ON (TLA.cod_cliente = TCL.cod_cliente)'

     

    Code Snippet

      

    SELECT *
    FROM TabLaudoAlinhamento TLA  INNER JOIN TabClientes TCL
     ON (TLA.cod_cliente = TCL.cod_cliente)
     INNER JOIN TabVeiculos TVC ON (TLA.cod_cliente = TCL.cod_cliente)
    WHERE TLA.cod_alinhamento = 3

     

    Valeu pessoal..

    Henrique

    quarta-feira, 23 de maio de 2007 17:13

Todas as Respostas

  • Oi !

     

    Tenta assim :

    Code Snippet

     

    SELECT *
    FROM TabLaudoAlinhamento TLA  INNER JOIN TabClientes TCL
     ON (TLA.cod_cliente = TCL.cod_cliente)
     JOIN TabVeiculos TVC ON (TLA.cod_cliente = TCL.cod_cliente)
    WHERE TLA.cod_alinhamento = 3

     

    Observe que apenas tirei um INNER

     

    []'s

     

     

    quinta-feira, 24 de maio de 2007 01:54
  • Bom dia Henrique , a sua consulta está incorreta neste ponto:

     

     INNER JOIN TabVeiculos TVC ON (TLA.cod_cliente = TCL.cod_cliente)

     

    o correto deve ser algo parecido com:

     

     INNER JOIN TabVeiculos TVC ON (TVC.cod_cliente = TCL.cod_cliente)

     

     

     

     

    Espero ter ajudado

    quinta-feira, 24 de maio de 2007 10:55
  • Henrique,

     

    O seu erro esta ocorrendo na declaração do Join, o SQL Server esta retornando uma mensagem de erro informando erro de síntaxe.

     

    Tente fazer assim:

     

    SELECT * FROM TabLaudoAlinhamento TLA  INNER JOIN TabClientes TCL
                                                                                        ON TLA.cod_cliente = TCL.cod_cliente

                                                                                     INNER JOIN TabVeiculos TVC

                                                                                      ON (TVC.cod_cliente = TCL.cod_cliente)
      WHERE TLA.cod_alinhamento = 3

     

    Quando se utiliza Join, é necessário fazer o relacionamento de acordo com a seqüência de declaração dos Join's para que o SQL Server possa entender qual é o critério de relacionamento que deve ser utilizado para retornar o conjunto de dados desejado.

    quinta-feira, 24 de maio de 2007 11:05