par
goeb » 24 oct. 2005, 16:57
bonjour,
pour déterminer si monsieur X a gagné la rencontre Y, il faut faire la recherche suivante :
Code : Tout sélectionner
SELECT * FROM table_resultat WHERE id_gagnant = X
AND championnats = Y;
cette requête SQL te donne une ligne s'il a gagné la rencontre, et zéro ligne s'il a perdu.
et s'il a gagné, ça donne aussi l'ID de son adversaire.
s'il a perdu, pour savoir quel etait son adversaire, il faut faire un truc similaire :
Code : Tout sélectionner
SELECT id_gagnant FROM table_resultat WHERE id_perdant = X
AND championnats = Y;
Cela dit, lors d'une compétition, il n'y a pas qu'un seul match, alors je ne suis pas sûr que ta modélisation soit très bonne.
bonjour,
pour déterminer si monsieur X a gagné la rencontre Y, il faut faire la recherche suivante :
[code]SELECT * FROM table_resultat WHERE id_gagnant = X
AND championnats = Y;[/code]
cette requête SQL te donne une ligne s'il a gagné la rencontre, et zéro ligne s'il a perdu.
et s'il a gagné, ça donne aussi l'ID de son adversaire.
s'il a perdu, pour savoir quel etait son adversaire, il faut faire un truc similaire :
[code]SELECT id_gagnant FROM table_resultat WHERE id_perdant = X
AND championnats = Y;[/code]
Cela dit, lors d'une compétition, il n'y a pas qu'un seul match, alors je ne suis pas sûr que ta modélisation soit très bonne.