11/03/2013, 08:48
|
| | Fecha de Ingreso: agosto-2010
Mensajes: 28
Antigüedad: 14 años, 3 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 |