Bonjour à tous
Je consulte le manuel SQL de A à Z mais y a des choses que je ne comprends pas trop sur la jointure en fait je ne comprends pas les differences entre les jointures.
les tables
demandeprix : clé primaire id_demandeprix clé externe id_users id_affaire
users : clé primaire id_users
affaire : clé primaire id_affaire
fournisseurs : clé primaire id_fournisseurs
Dans un premier temps je selectionne les demandes de prix en fonction d'un fournisseur :
Donc je fais :
jusque la tout va bien mais quand je veux recuperer le nom du founisseur , le nom de l'affaire , et l utilisateur sa foire totalement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT demandeprix.* FROM demandeprix WHERE id_fournisseur = $id_fournisseur
Je modifie ma requete du dessus pour l'adapter .
J'ai essayé ca aussi mais sans succés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT demandeprix.*, users.*, fournisseurs.* FROM demandeprix, users, fournisseurs WHERE demandeprix.id_users = users.id_users AND demandeprix.id_affaire = affaire.id_affaire AND id_fournisseur = $id_fournisseur
Merci à tous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT demandeprix.*, users.*, fournisseurs.* FROM demandeprix, users, fournisseurs JOIN ON demandeprix.id_users = users.id_users AND demandeprix.id_affaire = affaire.id_affaire WHERE id_fournisseur = $id_fournisseur
Cordialement
Bypbop
Partager