inner join con 4 tablas

16/07/2009 - 16:30 por sql inner join | Informe spam
Hola. los ejemplos que encuentro en las ayudas por lo general lo hacen con 2
tablas. Pero necesito crear una instruccion SELECT con 4 tablas.
Tabla1, Tabla2, Tabla3 y Tabla4. El problema es que necesito que me arroje
todos los campos de las 4 tablas ya que es para mostrar un reporte. Por lo
que use:

SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.num = Tabla2.num INNER JOIN
Tabla3 ON Tabla2.num = Tabla3.num INNER JOIN Tabla4 ON Tabla3.num =
Tabla4.num WHERE Tabla1.Num = "123"

Me genera un error que dice: "Error de syntasis en SELECT... o algo asi.
Por favor ayudenme como lo hago?
GRACIAS!
 

Leer las respuestas

#1 Carlos Sacristan
16/07/2009 - 16:45 | Informe spam
Cómo "o algo así"? Podrías postear el error exacto que te arroja? Yo a
priori no veo ningún error en la instrucción...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"sql inner join" <sql inner wrote in message
news:
Hola. los ejemplos que encuentro en las ayudas por lo general lo hacen con
2
tablas. Pero necesito crear una instruccion SELECT con 4 tablas.
Tabla1, Tabla2, Tabla3 y Tabla4. El problema es que necesito que me
arroje
todos los campos de las 4 tablas ya que es para mostrar un reporte. Por
lo
que use:

SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.num = Tabla2.num INNER
JOIN
Tabla3 ON Tabla2.num = Tabla3.num INNER JOIN Tabla4 ON Tabla3.num > Tabla4.num WHERE Tabla1.Num = "123"

Me genera un error que dice: "Error de syntasis en SELECT... o algo asi.
Por favor ayudenme como lo hago?
GRACIAS!

Preguntas similares