Alors mon problème est le suivant, et peut être ceci est du à une mauvaise conception de mon shéma de bdd à la base, mais passons ....

J'ai une table adherent, et un adhérent peut avoir deux adresse ( pas n adresses, mais exactement 2). J'ai donc dans cette table un champ id_ville1 et id_ville2 lié à une autre table se nommant ville_adherent et qui contient le nom des villes et leur code postal correspondant (ville, codepostal).

Je cherche a selectionner un adhérent particulier en reunissant les deux villes ou celui ci reside, dans une seule requete. Or je ne vois pas du tout comment faire. Je dois créer des alias, ca c'est certain, mais je ne sais pas comment faire correspondre la premiere selection de ville a un alias que j'aurai appellé ville1 et la seconde selection à un alias que j'aurai appelé ville2.

J'espere avoir été suffisement clair, merci d'avance à ceux qui peuvent me donner un coup de pouce, et n'hésitez pas a me dire que ma conception est mauvaise si c'est le cas.