Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2626 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  jointure avec 3 champs ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

jointure avec 3 champs ?

n°2009148
Profil sup​primé
Posté le 14-07-2010 à 14:20:35  answer
 

Bonjour, j'ai 2 tables comme ceci:
 
contacts:
cat_1 / cat_2 / cat_3
 
et une table tags:
tag_id/value
 
les cat_* sont des tags_id
 
comment je peux faire pour que cat_1 représente sa valeur 'value' ainsi que cat_2 et cat_3 ?
 
Pour le moment je ne sais le faire que pour le premier:

Code :
  1. SELECT [nm_pk]
  2.       ,[tags].value as cat1_value
  3.   FROM [contacts]
  4. left join [tags] on nm_category_1 = tags.tag_id
  5.   where ...

mood
Publicité
Posté le 14-07-2010 à 14:20:35  profilanswer
 

n°2009150
jeff@be
Posté le 14-07-2010 à 14:56:45  profilanswer
 

réutiliser la table tags en utilisant des alias:

Code :
  1. left join tags on nm_category_1 = tags.tag_id
  2. left join tags tags2 on nm_category_2 = tags2.tag_id
  3. left join tags tags3 on nm_category_3 = tags3.tag_id


n°2009154
Profil sup​primé
Posté le 14-07-2010 à 16:02:09  answer
 

Exact !
 
Ca marche parfaitement, merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  jointure avec 3 champs ?

 

Sujets relatifs
ajouter un champs de controleProblème d'affichage dans champs textes dynamiques (POUR UN DECOMPTE)
Vérifier les champs d'un formulaire avec JavacriptPostgresl, probleme de jointure
[RESOLU][SQL/ACCESS] Problème jointureRemplir automatiquement les champs d'un pdf (ou jpg)
Pb de requete... sommer une constante à un champs[Résolu] Jointure entre deux tables
jointure entres tables avec même nom de champsProblème de jointure ORACLE avec comparaison de champs null
Plus de sujets relatifs à : jointure avec 3 champs ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR