Partage
  • Partager sur Facebook
  • Partager sur Twitter

Jointure de tables

table d'association

Sujet résolu
30 juillet 2022 à 17:41:49

Hello,

j'essaie pour m'exercer de faire ceci sur le thème du baseball:

j'ai une table de joueurs, une table d’équipes, et une table d'associations qui est un couple d'id des deux tables précédentes.

Car la cardinalité est en N-N. J'essaie d'afficher les joueurs d'une équipe particulière, mais sans succès, que me manque t-il ? Merci pour votre aide,

Mon inner join donne un résultat vide :

SELECT * 
FROM players 
INNER JOIN platea 
ON platea.idPla = players.idPla 
INNER JOIN teams 
ON teams.idTea = teams.libTeam 
WHERE libTeam = "New York Yankees"; 

Voici quelques images pour que vous puissiez voir le contenu de mes tables :

bonne journée,
Elie

-
Edité par ElieL. 30 juillet 2022 à 17:50:24

  • Partager sur Facebook
  • Partager sur Twitter
30 juillet 2022 à 18:55:26

Bonjour,

Ligne 6 devrait être :

ON plateau.idTea = team.idTea



  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
31 juillet 2022 à 9:54:36

Coucou,

merci pour ton aide, le résultat est toujours vide, avec le nouveau code

SELECT *
FROM players
INNER JOIN platea
ON platea.idPla = players.idPla
INNER JOIN teams
ON platea.idTea = teams.idTea
WHERE libTeam = "New York Yankees"; 

Dois-je gérer les contraintes ou les tables autrement ?

Voici un Mocodo pour me présenter la chose telle que je la vois :

Bonne journée

edit:
Hello, merci pour ton aide j'ai pu faire fonctionner ma requête, la table de jointure nécessitait d’être mise à jour avec les bonnes données !

A+ bonne journée !

-
Edité par ElieL. 31 juillet 2022 à 16:32:02

  • Partager sur Facebook
  • Partager sur Twitter