Référence à la même clé primaire pour deux valeurs différentes

[Résolu/Fermé]
Signaler
Messages postés
3
Date d'inscription
jeudi 22 septembre 2016
Statut
Membre
Dernière intervention
10 octobre 2016
-
Messages postés
3
Date d'inscription
jeudi 22 septembre 2016
Statut
Membre
Dernière intervention
10 octobre 2016
-
Bonjour,

J'ai trois tables : A, B et C :
A          B           C
Aid       Bid       Cid
Anom   Aid       Aid

(La table A contient entre autres Aid (clé primaire), Anom (nom) ; les tables B et C contiennent Aid en clé étrangère.)

Le champ Anom associé à Aid de B et celui associé à Aid de C sont différents.
Ma question est : comment dans une requête avoir accès à Anom de la table B et à Anom de la table C ?
Déjà, dans le select, il faut écrire deux Anom, comment est-ce possible ?

Des exemples de code seraient bienvenus... :)

4 réponses


Salut,

une question : "aid" ne correspond qu'à un seul nom "Anom" ?

Genre si "aid"=1, "anom" sera toujours égal à "DURANT", quelle que soit l'enrengistrement dans B ou C ????

A+


Messages postés
3
Date d'inscription
jeudi 22 septembre 2016
Statut
Membre
Dernière intervention
10 octobre 2016

Oui bien sûr, c'est une table "normale", genre
Aid Anom
1 Durant
2 Dupont
3 Marx
4 Engels
...

Bonjour,

une requête UNION fera l'affaire...

SELECT .......... FROM A WERE........... UNION SELECT .......... FROM A WHERE .............

A+
Messages postés
3
Date d'inscription
jeudi 22 septembre 2016
Statut
Membre
Dernière intervention
10 octobre 2016

Bonjour,

Merci pour la réponse et désolé pour mon retour tardif. En fait, j'ai eu la réponse d'une autre manière. On peut passer par un simple renommage de la table A...