Je n'arrive pas à faire une requête avec une jointure, si quelqu'un peut m'aider... Car même en lisant tous les exemples sur le net, je ne m'en sors pas... 8O
Alors mes tables !
table1 =>cpa_cp_id, cpa_sitediff, actif
table2 =>visu_id_camp, visu_id (clé unique) + tous les autres champs
table3 =>cpa_cp_id (clé unique)
donc dans mes tables, les champs
table1.cpa_cp_id = table2.visu_id_camp = table3.cpa_cp_id
Je cherche à récupérer toutes les valeurs de la table 2, en vérifiant les choses suivantes :
- que le champ table2.visu_id = $id
- que le champ table1.cpa_sitediff = $diff existe, avec cpa_cp_id = visu_id de table2 et statut actif (=1 dans table1)
Donc pour l'instant, j'ai fait (j'ai pas mis * mais chaque champ !):
Mais je n'arrive pas à comprendre comment ajouter le reste (en espérant que mon début soit déjà bon...
Et j'espère que mon explication est à peu près compréhensible.. :wink:
Merci d'avance pour votre aide :!:
Alors mes tables !
table1 =>cpa_cp_id, cpa_sitediff, actif
table2 =>visu_id_camp, visu_id (clé unique) + tous les autres champs
table3 =>cpa_cp_id (clé unique)
donc dans mes tables, les champs
table1.cpa_cp_id = table2.visu_id_camp = table3.cpa_cp_id
Je cherche à récupérer toutes les valeurs de la table 2, en vérifiant les choses suivantes :
- que le champ table2.visu_id = $id
- que le champ table1.cpa_sitediff = $diff existe, avec cpa_cp_id = visu_id de table2 et statut actif (=1 dans table1)
Donc pour l'instant, j'ai fait (j'ai pas mis * mais chaque champ !):
Code:
SELECT * FROM table2
LEFT JOIN table
ON table3.cpa_cp_id=table2.visu_id
WHERE visu_id='$id'
Mais je n'arrive pas à comprendre comment ajouter le reste (en espérant que mon début soit déjà bon...
Et j'espère que mon explication est à peu près compréhensible.. :wink:
Merci d'avance pour votre aide :!: