Bonjour, je vous décris mes tables :
====================
|| T_Joueur ||
====================
|| idT_Joueur (int) ||
|| S_Nom (varchar) ||
|| S_Prenom (varchar) ||
====================
==========================
|| T_Joueur_Has_T_Match ||
==========================
|| T_Joueur_idT_Joueur (FK) ||
|| T_Match_idT_Match (FK) ||
|| J1 (bool) ||
|| J2 (bool) ||
==========================
====================
|| T_Match ||
====================
|| idT_TMatch (int) ||
|| Date (Date) ||
====================
Voilà, vous avez les tables ci dessus. Dans la table T_Joueur_Has_T_Match, J1 et J2 seront soit à 0 soit à 1 (donc dans cette table, J1 et J2 auront de nombreuses fois 0 et 1 comme valeur).
Maintenant voici ma requête:
Cette requête doit me retourné uniquement UN nom et UN prénom car je me placerai toujours sur le dernière enregistrement de la table T_Joueur_Has_T_Match. (Utilisation de cette requête sous C++ Builder).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT S_Nom, S_Prenom FROM T_Joueur WHERE idT_Joueur = ( SELECT T_Joueur_idT_Joueur FROM T_Joueur_has_T_Match WHERE J1=1 );
J'espère que vous pourrai m'aider!
Merci
Petit oubli qui est important :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MySQL a répondu: #1064 - Erreur de syntaxe près de 'SELECT T_Joueur_idT_Joueur FROM T_Joueur_has_T_Match WHERE J1 = ' à la ligne 4
Partager