[MySQL]encore du JOIN (je pense) - j'y comprends vraiment rien dans la doc

voici la table :

http://www.ibpc.fr/Perso/Nicolas.Guiot/img/DB_Complex_V4.png

Objectif : recupérer PB.PBcal pour un idMolecule, un idTraj et un idPrmtop définis -> ca nous donne un idParamPB, et on va chercher l’enregsitrement qui correspond a cet idParam dans la table PB

j’ai le debut :
SELECT PB.PBcal
FROM PB
WHERE idParamPB = ???

merci de votre aide…

SELECT PBcal
FROM PB A
INNER JOIN ParamPB B ON A.idParamPB = B.idParamPB

?

Ouaip, ca a l’air d’etre ca, merci…

Maintenant, j’aimerais “compliquer”

IL me faudrait cette requete, en se basant sur :

  • un NOM de Trajetcoire (on recupère l’id grace a la table Trajectoire)
  • un NOM de molecule (on recupère l’id grace a la table Molecule)
  • un NOM de Prmtop (on recupère l’id grace a la table Prmtop)

Je dois préciser tout ca dans le WHERE ?
(si oui, comment… oui je sais j’abuse…)
Merci d’avance

Tu fais ça pour un travail? la fac? si oui je vais pas faire ton boulot à ta place… je pense que mon exemple est suffisament explicite :o

Franchement… ca a l’air de marcher, mais c’est a moitie de la magie pour moi…

Si t’as un site (autre que la doc de mysql, fr ou us, c pareil, j’y comprends rien) ou on explique le pourquoi du comment du JOIN, je suis preneur.

sinon, c pour le taf :slight_smile: (et si t’avais fait le boulot a ma place… ben j’aurais pas craché dessus !!.. mais je t’en veux pas :wink: )

Et ici :

http://sql.developpez.com/ ?