ho tre tabelle come queste:
Anagrafica:
Id|Nome|IdNaz(chiave esterna)|IdReg(chiave esterna)
1|Paolo|IT|MI
2|Marco|IT|RO
3|Mirco|IT
4|Luca
il campo IdNaz e IdReg possono assumere anche valori vuoti...
Nazioni:
IdNazione|NomeNazione
IT|Italia
ES|Spagna
...
Regioni:
IdRegione|NomeRegione
MI|Milano
RO|Roma
...
Avrei bisogno con UN'UNICA query di tirar fuori dalle tre tabelle.. tutti e quattro i record della tabella Anagrafica e i corrispettivi valori presi dalle tabelle Nazioni e Regioni.
Mi dovrebbe tirar fuori tutti i record di Anagrafica anche se non hanno specificati la nazione e la regione (valori che ovviamente dovrebbero essere restituiti vuoti).
In pratica il recordset risultante dalla query dovrebbe essere questo:
Id|Nome|IdNaz(chiave esterna)|IdReg(chiave esterna)|NomeNazione|NomeRegione
1|Paolo|IT|MI|Italia|Milano
2|Marco|IT|RO|Italia|Roma
3|Mirco|IT|Italia| |
4|Luca| | |
so che si può fare con l'OUTER JOIN... ma non me ne intendo molto.
Helppp please!
Grazie a tutti