Ciao a tutti!
Ho un problema con una query sql ... mi date una mano?
Dunque, ho queste tre tabelle:
--------------------------------------
UTENTI [id, nome_utente, id_categoria]
--------------------------------------
1 | Pippo | 2
2 | Pluto | 3
3 | Paperino
---------------------------------
TELEFONI [id, telefono, id_utente]
---------------------------------
1 | 325/258258 | 1
2 | 0525/11111 | 1
3 | 199/222222 | 3
-------------------------
CATEGORIE [id, categoria]
-------------------------
1 | pittore
2 | ballerino
3 | cantante
Io vorrei fare una query che mi facesse vedere in un colpo solo per tutti gli UTENTI il nome della relativa CATEGORIA e il primo TELEFONO impostato.
Tenete presente che potrebbero esserci utenti per cui non è stata impostata nè una categoria nè un numero telefonico.
In poche parole vorrei avere questo risultato
---------------------------------------------------------------
RISULTATO FINALE [id_utente, nome_utente, categoria, telefono]
---------------------------------------------------------------
1 | Pippo | ballerino | 325/258258
2 | Pluto | cantante
3 | Paperino | 199/222222
Io ho provato legando in LEFT JOIN le tre tabelle ma mi vengono visualizzati utenti multipli nel caso in cui l'utente abbia impostato più di un numero telefonico [nell'esempio Pippo sarebbe venuto fuori 2 volte avendo impostato 2 numeri]
Mi date una mano?
Grazie

Rispondi quotando
