Pb Jointure SQL

Fermé
Julduck - 7 nov. 2001 à 17:15
 nuno - 8 nov. 2001 à 11:45
Bonjour,

J'ai 2 tables :
individus : indID, name, fname
famille : famID, fatherID, motherID

fatherID et motherID sont des references a indID.

J'essaie d'avoir famID, father_name, mother_name.

Pour l'instant, je fais :
SELECT
t1.famID as famID,
t2.name as father_name,
t1.motherID as motherID
FROM famille t1, individus t2
WHERE t1.fatherID = t2.indID

J'obtiens famID, father_name, motherID et je dois faire une deuxieme requete pour determiner motherID.

Existe-t-il un moyen de tout avoir en une seule requete ?

Merci d'avance,

Julduck
A voir également:

2 réponses

vi, il existe un moyen tout simple : dupliquer la table des individus

SELECT f.famID, i1.name, i2.name
FROM famille AS f, individus AS i1, individus i2
WHERE f.fatherID = i1.indID
AND f.motherID = i2.indID;

et voili voilou !

Yoann
0
si je me souviens de sql vs allez faire ceci

je vs donne un exemple clair
on a deux tables
table clint : code comme identifiant " "-nom-prenom
table facture : numf*-datef-mnt-codec" cle etragere"

on veut extraire pour une facture dont le numf est 10 le nom du client
l'instruction est :

select numf.facture, datef.facture,mtf.facture,codec.facture from facture inner join client
on
code.client=codec.facture
0