Ciao a tutti, vorrei sapere come posso esewguire una ricerca multipla su tre tabelle divere usando una query unica...
Sapete darmi un ieda?
Grzie in anticipo![]()
Ciao a tutti, vorrei sapere come posso esewguire una ricerca multipla su tre tabelle divere usando una query unica...
Sapete darmi un ieda?
Grzie in anticipo![]()
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
Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
http://www.eternaldream.it
Ti ringrazio, provo e poi ti faccio sapere, Ciao1