Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2008, 03:53
Avatar de Subotai
Subotai
 
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 21 años
Puntos: 1
Pregunta Consultas: inner, left o right join?

Buenas gente, tengo una base de datos futbolera con unas cuantas tablas, entre ellas estas dos, de las que tengo que hacer una consulta que no me sale
Os pongo solo los campos que necesito para la consulta para poder simplificar :P

Tabla Partidos:
-------------------------
ID_PARTIDO
ID_JORNADA
ID_LOCAL
ID_VISITANTE
HORA

/*********************************/

Tabla Equipos:
-------------------------
ID_EQUIPO
NOMBRE

/********************************

Bien, así suficiente. La consulta tiene que sacar algo tan sencillo ¬¬ como lo siguiente:

A partir de un ID_JORNADA determinado obtener la información de quienes juegan y a que hora, algo así como:

España Vs Rusia a las 8:45



Hasta ahora iba por este camino:

Cita:

$sql_partidos = "SELECT equipos.NOMBRE, equipos_1.NOMBRE, partidos.HORA
FROM equipos AS equipos_1, equipos INNER JOIN partidos ON (equipos.ID_EQUIPO = partidos.ID_VISITANTE) AND (equipos.ID_EQUIPO = partidos.ID_LOCAL) WHERE partidos.ID_JORNADA = '".$jornadas['ID_JORNADA']."' ORDER BY partidos.HORA";
No se si voy por el buen camino, esa sql que os he puesto no da ningún error, pero no saca ningún registro cuando debería obtener más de uno...
He comprobado que no se debe a que no haya datos para sacar o que los id's no se correlacionen, etc.. los datos están bien.

Nota aclaratoria:No hago la consulta en base al ID_PARTIDO porque la intención es obtener el listado de todos los partidos que se juegan en la jornada X

Espero que alguien pueda ayudarme :P

PD:PODEMOOOS!!