Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2013, 08:48
waobockdiee
 
Fecha de Ingreso: agosto-2010
Mensajes: 28
Antigüedad: 14 años, 4 meses
Puntos: 0
Mostrar dos claves foraneas de una misma clave primaria

Buenas. Este es mi problema. Tengo 2 tablas:teams(tea_id, name) y matchs(tea_id1, tea_id2, score1, score2) en la cual en la tabla matchs tengo dos claves foraneas que son tea_id1 y tea_id2. El problema es que a la hora de mostrarlos quiero mostrarlo de manera individual ejem:

name1 score1 - name2 score2

No se como hacer para traerme el nombre del team 2 veces pero uno del tea_id1 y el otro del tea_id2. So se si me explique bien. Si alguien pudiera ayudarme se lo agradeceria enormemente gracias. Slds...

Hice la siguiente consulta:
"(SELECT matchs.*, teams.* FROM matchs INNER JOIN teams ON matchs.tea_id1 = teams.tea_id) UNION (SELECT matchs.*, teams.* FROM matchs INNER JOIN teams ON matchs.tea_id2 = teams.tea_id)"

Pero me trae los datos de esta manera:

name1
name1
name1
name1
name1
name1
name2
name2
name2
name2
name2
name2
name2

y quiero que me los traiga ordenadamenta ejem:

match1:

name1 score1 - name2 score2