Relation entre les tables
Résolu/Fermé
Marie86
Messages postés
22
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
24 juillet 2008
-
10 juil. 2008 à 10:45
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 - 10 juil. 2008 à 13:01
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 - 10 juil. 2008 à 13:01
A voir également:
- Relation entre les tables
- Tables des matieres - Guide
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- Tables ascii - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. ✓ - Forum Jeux vidéo
- La relation d'approbation entre cette station de travail et le domaine principal a échoué - Forum Logiciels
1 réponse
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 384
10 juil. 2008 à 11:50
10 juil. 2008 à 11:50
Bonjour Marie,
Je pense que tu dois d'abord rajouter une colonne dans ta table document nommée idrep qui indique pour ce document quel est l'idrep de ta table répertoire.
La jointure devrait alors être la suivante
Ce code devrait te donner tous les répertoires ainsi que tous les documents associés a ces répertoires. tu auras également les répertoires sans document (LEFT OUTER JOIN). Si tu ne veux que les répertoires associés à des documents, remplace LEFT OUTER JOIN par INNER JOIN.
A plus
Je pense que tu dois d'abord rajouter une colonne dans ta table document nommée idrep qui indique pour ce document quel est l'idrep de ta table répertoire.
La jointure devrait alors être la suivante
SELECT repertoire.idrep , repertoire.nomrep , repertoire.typerep, document.iddoc , document.nomdoc , document.typedoc from repertoire left outer join document on repertoire.idrep = document.idrep
Ce code devrait te donner tous les répertoires ainsi que tous les documents associés a ces répertoires. tu auras également les répertoires sans document (LEFT OUTER JOIN). Si tu ne veux que les répertoires associés à des documents, remplace LEFT OUTER JOIN par INNER JOIN.
A plus
10 juil. 2008 à 12:51
10 juil. 2008 à 13:01
De rien, c'est pour cela qu'existe CCM. ;-)