Référence à la même clé primaire pour deux valeurs différentes
Résolu
totoCC
Messages postés
3
Statut
Membre
-
totoCC Messages postés 3 Statut Membre -
totoCC Messages postés 3 Statut Membre -
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... :)
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+
-
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+
-
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...