SQL - Consulta de tablas

   
Vista:

Consulta de tablas

Publicado por Dilor (2 intervenciones) el 04/10/2009 19:13:23
Estimados, estoy necesitando hacer lo siguiente:

Tengo 2 tablas, una es de Equipos (IDequipo, Nombre) y otra con el Fixture (fecha, eqlocal, reslocal, eqvisit, resvisit). En la tabla fixture los equipos los tengo identificados por su ID. Lo que yo quiero hacer es una consulta donde me traiga el fixture pero reemplazando los ID de los equipos por los nombres (q estan en la tabla Equipos), pero no se como hacerla.

Si alguien me puede dar una mano se lo agradecería.

Muchas gracias.

Saludos
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 tablas

Publicado por Antoni (17 intervenciones) el 04/10/2009 19:24:51
select * from equipos inner join fixture on equipos.idequipo=fixture.idequipo
order by ....
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 tablas

Publicado por Dilor (2 intervenciones) el 04/10/2009 19:38:35
Gracias Antoni por la respuesta, pero no es exactamente lo que busco.
Por ahi no me expresé bien.
El tema es que en la tabla Fixture tengo repetidos los equipos y con nombres distintos. Para explicarme mejor esto es asi:

TABLA FIXTURE:
Fecha EqLocal ResLoc EqVis ResVis
1 1 2 3 0
1 4 1 2 1

TABLA EQUIPOS:
IDequipo Nombre
1 River
2 Central
3 Lanus
4 Boca

Entonces cuando haga la consulta quiero q salga igual q el formato del fixture pero con los nombres de los equipos:

Fecha EqLocal ResLoc EqVis ResVis
1 River 2 Lanus 0
1 Boca 1 Central 1

Es posible o es una locura lo que pido?
Si hay otra forma de optimizar esto mejor, es lo primero q se me ocurrió.

Muchas gracias.

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

RE:Consulta de tablas

Publicado por Antoni (4 intervenciones) el 22/10/2009 18:38:04
Perdona por tardar tanto en contestar, pero he estado ausente las 3 últimas semanas.

SELECT Fecha, EQUIPOS.Nombre as Local,
ResLocal,
EQUIPOS_1.Nombre as Visitante,
ResVis FROM FIXTURE

INNER JOIN EQUIPOS AS EQUIPOS_1 ON EqLocal = EQUIPOS_1.IDequipo

INNER JOIN EQUIPOS ON EqVis = EQUIPOS.IDequipo
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