Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/10/2012, 10:42
luchale
 
Fecha de Ingreso: octubre-2012
Ubicación: Santa Fe, Capital
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
Respuesta: Consulta doble para un mismo campo, pero distinta condición

Excelente, no tenia bien en claro el tema de los ALIAS, pero intentando un poco salió... ahora me saltó otra duda!
Tengo:
1 tabla persona
[ID] y datos comunes (nombre, apellido, DNI, mail)

1 tabla jugador (relacionado con Persona)
[IDJugador][IDpersona]

y la tabla Partidos anteriormente vista...

Se complica el tema de buscar primero el ID del jugador para luego obtener el ID de la persona, y así obtener, finalmente, el Apellido...

Si tomamos el ID persona como ID de jugador (cosa incorrecta), el resultado de la consulta es el esperado... este es mi código:


Código MySQL:
Ver original
  1. SELECT partido.id_partido, partido.id_torneo, j1.apellido, j2.apellido, partido.lugar, partido.fecha
  2. FROM partido, persona j1, persona j2, jugador
  3. WHERE partido.id_jugador_1= j1.id_persona
  4. AND partido.id_jugador_2=j2.id_persona

Hace lo que quiero, pero debería tomar el ID del jugador como tal, no como el ID de la persona... se entiende?

Muchisimas gracias por la onda!!!