Inquiridor
Problemas com Inner Join

Pergunta
-
Galera, estou com problemas pra rodar este inner join.
ao mandar rodar da um erro :
ErroErro 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 SnippetSELECT *
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 = 3Valeu pessoal..
Henrique
Todas as Respostas
-
Oi !
Tenta assim :
Code SnippetSELECT *
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 = 3Observe que apenas tirei um INNER
[]'s
-
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
-
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_clienteINNER JOIN TabVeiculos TVC
ON (TVC.cod_cliente = TCL.cod_cliente)
WHERE TLA.cod_alinhamento = 3Quando 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.