le 3 tabelle devono avere un campo dichiarato primario che, attraverso quello, vengono colleghate.

Ipotiziamo che le tre tabelle si chiamino tab1, tab2, tab3

tab1 ha come campi "IDtab1","nome", "cognome";
tab2 ha come campi "IDtab2","eta", "sesso";
tab3 ha come campi "IDtab3","provincia","nazione";

Se ad esempio hai una persona che ha le seguenti caratteristiche :
[nome]=pippo;
[cognome]=pluto;
[eta]=20;
[sesso]=m;
[provincia]=paperopoli;
[nazione]=worldland;

e vuoi recuperare tutte le persone che si chiamano pippo, maschi, che provengono da paperopoli, la stringa SQL dovra essere una cosa del genere:

query="SELECT IDtab1.nome, IDtab2.sesso,IDtab3.provincia FROM tab1,tab2,tab3 WHERE IDtab1.nome='pippo' AND IDtab2.sesso='m' AND IDtab3.nazione='paperopoli'";

Oppure puoi utilizzare il JOIN LEFT che sarebbe ancora meglio.

ciao