SQL - join

 
Vista:

join

Publicado por pedrolo (1 intervención) el 19/07/2002 11:35:09
necesito hacer una consulta a 2 y 3 tablas diferentes de una misma base de datos sql server 7, podrian decirme como es la sintaxis??
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:join

Publicado por EDELRIO (540 intervenciones) el 19/07/2002 16:48:39
Bueno necesitaria que me mandase los campos llaves de las tablas, pero seria asi...

Select T1.Campo1, T2.Campo2, T3.Campo3
From Tabla1 T1,
Tabla2 T2,
Tabla3 T3
Where T1.Llave1 = T2.Llave1
And T1.Llave1 = T3.Llave1
And T2.Llave1 = T3.Llave1

Aqui los T1, T2 y T3 son un alias que se le pone a la tabla....
Si nota los campos del where se llaman igual (Llave1) pero de diferente tabla (mucho ojo).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:join

Publicado por Islas, Isaías (5072 intervenciones) el 19/07/2002 19:37:17
Pedrolo y Ernesto, hola a ambos.

La cláusula FROM admite la sintaxis de SQL-92-SQL para las tablas combinadas y las tablas derivadas. La sintaxis SQL-92 proporciona los operadores de combinación INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER y CROSS.

Yo, en lo personal, lo dejaria asi:

Select T1.Campo1, T2.Campo2, T3.Campo3
From Tabla1 T1
INNER JOIN Tabla2 T2,
ON T1.Llave1 = T2.Llave1
INNER JOIN Tabla3 T3
ON T2.Llave1 = T3.Llave1

Creo que de esta manera, ayudariamos al optimizador de consultas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar