SQL - Consulta de 6 campos de 3 tablas diferentes

 
Vista:

Consulta de 6 campos de 3 tablas diferentes

Publicado por Jose Antonio (3 intervenciones) el 17/03/2004 05:10:44
Necesito coger de 3 tablas 6 campos, la tabla B tiene el idA de la tablaA,
y la tablaC tiene el idB de la tabla B.

Un propietario tiene locales y los locales tienes maquinas.

Me he vuelto loco mirando en el foro y lo explican de mil maneras, pero no consigo hacerlo funcionar. He mirado manuales, he visto los INNER JOIN pero no lo hago funcionar.

La tabla B no tiene porque tener relacion con ninguna fila de la tabla C, y asi la A tampoco tiene porque tener relacion con alguna fila de la tabla B.

Esta echa en ACCESS 2000 pero accedo a ella mediante JDBC.

Estoy rayado de tanta fila y tanta columna...

Gracias de antemano.
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:Consulta de 6 campos de 3 tablas diferentes

Publicado por Isaías Islas (5072 intervenciones) el 17/03/2004 21:00:38
Si NINGUNA TABLA tiene relacion una con otra y los campos son EXACTAMENTE 6 del mismo tipo, hagalo mediante UNION

SELECT C1,C2,C3,C4,C5,C6 FROM TABLA_A
UNION
SELECT C1,C2,C3,C4,C5,C6 FROM TABLA_B
UNION
SELECT C1,C2,C3,C4,C5,C6 FROM TABLA_C
UNION
SELECT C1,C2,C3,C4,C5,C6 FROM TABLA_D
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:Consulta de 6 campos de 3 tablas diferentes

Publicado por Elena (21 intervenciones) el 17/03/2004 21:18:00
Ok. Ya que dices que no has podido usar el inner join, prueba con hacer comparaciones Where. Imagina una tabla Personas, que guarda un IdCiudad y un idSexo, cuyas descripciones están en las tablas Ciudades y Sexos respectivamente.
En la tabla Persona tienes
Nombre: Eliel Bassa
Ciudad: 1 //Que pertenece a la ciudad de Santo Domingo
Sexo: 2 //Que pertenece a Masculino
Al momento de consultar quieres que te salga (eso imagino)
Nombre: Eliel Bassa
Ciudad: Santo Domingo
Sexo: Masculino

Haces esto:
select a.Nombre, b.NombreCiudad, c.DescripcionSexo
from Personas as a, Ciudades as b, Sexos as c
Where a.idCiudad = b.idCiudad and a.IdSexo = c.IdSexo

Espero que te sirva

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:Consulta de 6 campos de 3 tablas diferentes

Publicado por Jose Antonio (3 intervenciones) el 18/03/2004 14:28:55
Gracias people, lo consegui gracias a vosotros, la verdad es que me complico la vida bastante, con lo "simple" que parece ahora.

Un saludo!!
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