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

Résolu/Fermé
totoCC Messages postés 3 Date d'inscription jeudi 22 septembre 2016 Statut Membre Dernière intervention 10 octobre 2016 - Modifié par totoCC le 22/09/2016 à 10:26
totoCC Messages postés 3 Date d'inscription jeudi 22 septembre 2016 Statut Membre Dernière intervention 10 octobre 2016 - 10 oct. 2016 à 14:10
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... :)
A voir également:

4 réponses

Utilisateur anonyme
23 sept. 2016 à 00:58
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+


0
totoCC Messages postés 3 Date d'inscription jeudi 22 septembre 2016 Statut Membre Dernière intervention 10 octobre 2016
23 sept. 2016 à 10:01
Oui bien sûr, c'est une table "normale", genre
Aid Anom
1 Durant
2 Dupont
3 Marx
4 Engels
...
0
Utilisateur anonyme
23 sept. 2016 à 19:34
Bonjour,

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

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

A+
0
totoCC Messages postés 3 Date d'inscription jeudi 22 septembre 2016 Statut Membre Dernière intervention 10 octobre 2016
10 oct. 2016 à 14:10
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...
0