Bonjour,
Je m'explique, j'ai 2 tables (une équipes et une joueurs)
-Dans équipes il y a le nom le pays... mais surtout 11 champs comportant les ID des titulaires (Poste_1 comporte l'ID du gardien, Poste_2 comporte l'ID du defenseur gauche...)
-Chaque joueurs est donc représenté dans sa table par son ID, son nom...
Je souhaite donc récuperer l'ID et le nom des joueurs correspondant à l'ID compris dans les champs Poste_X
J'ai réussi à afficher l'ID et le nom du joueur compris dans le champ Poste_1 grace à la requete :
SELECT ID, Nom FROM joueurs WHERE ID=(select Poste_1 FROM equipes WHERE Nom='Marseille')
-J'ai donc récuperer l'ID et le nom du joueur
Je me suis donc dit pour récuperer tous les joueurs je vais faire cette requete :
SELECT ID, Nom FROM joueurs WHERE ID=(select Poste_1, Poste_2, Poste_3, Poste_4, Poste_5, Poste_6, Poste_7, Poste_8, Poste_9, Poste_10, Poste_11 FROM equipes WHERE Nom='Marseille')
Mais la requete SQL me retourne :#1241 - Operand should contain 1 column(s)
Avez-vous la solution?
Merci d'avance
Partager