Sélection de 3 tables - SQL/NoSQL - Programmation
Marsh Posté le 13-01-2005 à 00:32:13
Excusez-moi pour le bruit, la requête est bonne, c'était un problème dans les jointures, je n'avais pas choisi le bon champ pour les faire.
Alors maintenant ma question va être, comment lier la table expedition avec materiel par le champ id_stock et stock avec materiel par le champ CODE ? (je connais pas la syntaxe à taper) mais sans JOIN, je prefere genre WHERE expeditions.code = materiel.code
merci d'avance !
Nicolas
Marsh Posté le 13-01-2005 à 08:42:44
SELECT * FROM expeditions, materiel, stock
WHERE expeditions.id_stock=materiel.id_stock
AND materiel.code=stock.code
AND expeditions.destinataire='houilles'
AND expeditions.statut='1';
Mais j'ai l'impression que tu t'es emmêlé dans le nom des champs, car je vois pas pourquoi il faudrait joindre 'materiel' et 'expeditions' sur un champ 'id_stock' ... enfin à toi de voir
Marsh Posté le 12-01-2005 à 13:55:57
Bonjour,
Je souhaite sélectionner 3 tables :
SELECT * FROM expeditions
INNER JOIN materiel ON (expeditions.code=materiel.code)
INNER JOIN stock ON (expeditions.code=stock.code)
WHERE expeditions.destinataire='houilles' AND expeditions.statut='1'
Le probleme est qu'un champ STATUT est aussi présent dans la table stock (n'a pas les memes valeurs) et même en faisant Where expeditions.statut='1' il me prend aussi le champ
stock.statut d'apres le resultat que j'ai dans phpmyadmin.
Comment faire sans renommer celui de stock ?
Merci d'avance
Nicolas