Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   error de sintaxis en INNER JOIN (http://www.forosdelweb.com/f21/error-sintaxis-inner-join-345230/)

juanpastor 27/10/2005 00:43

error de sintaxis en INNER JOIN
 
Hola a todos,
Estoy intentando ejecutar una select con varios INNER JOIN de varias tablas unidas a una (documentos) pero me da error de sintaxis.

SQL="Select DISTINCTROW * FROM documentos INNER JOIN (TipoDoc_Clase INNER JOIN (Objetos INNER JOIN (DocObras ON documentos.ClavePrincipal=DocObras.Documento) ON documentos.Objeto_Page_vigor_PartNumber=Objetos.Pa rtNumber) ON documentos.TipoClase=TipoDoc_Clase.ID)"


¿Alguien sabe donde puede estar el error?
Gracias a todos de antemano?

Juan
(Tres Cantos) Madrid

Vice 27/10/2005 00:55

El problema puedes tenerlo en como has montado los parétensis.
Código:

Select DISTINCTROW *
FROM (((documentos INNER JOIN TipoDoc_Clase ON documentos.TipoClase=TipoDoc_Clase.ID)
INNER JOIN Objetos  ON documentos.Objeto_Page_vigor_PartNumber=Objetos.PartNumber)
INNER JOIN DocObras ON documentos.ClavePrincipal=DocObras.Documento)

Antes de poner esta contestación, he revisado el manual de mysql y, tal como está escrito, exige que la tabla de join y la condición de join vayan juntas.
Espero que te ayude.
Un saludo.

juanpastor 27/10/2005 01:09

Hola vice,
Muchas gracias por tu respuesta. Tienes razón, había puesto mal los paréntesis en la query. Ya funciona fenomenal.
Gracias.

Un saludote

Juan


La zona horaria es GMT -6. Ahora son las 05:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.