Bonjour à tous, c'est mon premier post, j'espère que la question n'est pas trop bête

j'ai une table TFAMILLE qui contient les membres de chaque famille :
ex :

NOM Prenom
----- -------
DUPONT Annie
DUPONT Jean
DUPONT Jules
DUMOULIN Annie
DUMOULIN Jerome
DUMOULIN Pascal
...

J'ai une autre table TOCCURENCE ou j'ai juste le nom de famille qui apparaît :

NOM CRITERE1 CRITERE2
----- --------- ---------
DUPONT X Y

Si la famille correspond à tel ou tel critères je souhaite récupérer tous les Noms,Prénoms des membres des familles correspondentes ...

En pseudo code :

SELECT NOM FROM TOCCURENCE
WHERE CRIRERE1 and CRITERE2;

POUR_CHAQUE_NOM_DU_RESULTAT
SELECT NOM,PRENOM FROM TFAMILLE

Le problème étant évidement le "POUR_CHAQUE_NOM_DU_RESULTAT" que je ne sais pas traduire en SQL ...

Est ce que c'est possible à faire avec en SQL ?
avec des SELECT imbriqués ? ou des JOIN ?
Ou est ce que je dois récupérer toutes les noms d'abord puis pour chaque nom relancer une requête pour récupérer les prénoms ?

... sachant que les tables peuvent être relativement lourdes (plusieurs centaines de milliers de lignes) quelle est la meilleure approche ?

Merci d'avance !