Problème d'alias [Résolu]

Signaler
-
 brunochaumontet -
Bonjour,
SELECT TH.cFamilleProduit,TAssociations.cValeurAssociation,TV.cFamilleProduit
 FROM TFamilleProduits AS TH 
JOIN TAssociations ON TAssociations.cNoIdFamilleProduitH=TH.cNoIdFamilleProduit 
JOIN TFamilleProduits AS TV ON TV.cNoIdFamilleProduit=TAssociations.cNoIdFamilleProduitV

ressort le troisième champ TV.cFamilleProduit vide
si je le remplace par le numéro d'enregistrement TV.cNoIdFamilleProduit ça marche parfaitement

j'ai l'impression que TH.cFamilleProduit et TV.cFamilleProduit posent problème

Avez vous la solution ?

D'avance un grand merci

Bruno

EDIT : Ajout des BALISES DE CODE.

2 réponses

Messages postés
28936
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 juillet 2020
2 608
Bonjour,
Déjà, lorsque tu postes du code sur le forum, merci d'utiliser les balises de code
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite, pas sur de comprendre la question.....
As tu testé ta requêtes directement dans la bdd ( via phpmyadmin par exemple ) ? Est-ce que le résultat obtenu est conforme à ce que tu veux ?

Ton souci se situe lors de l'exécution de cette requête directement dans la bdd ou bien lors de son utilisation dans un code ( dans un langage tel que le php ? ) ?


A savoir que tu peux ( doit ) mettre un alias à tes champs dans le select pour les différencier
SELECT TH.cFamilleProduit as TH_FAMILLEPRODUITS
               ,TAssociations.cValeurAssociation
               ,TV.cFamilleProduit as TV_FAMILLEPRODUITS



super ! merci

effectivement la solution est : "mettre un alias à tes champs"