Salve a tutti!
ho 3 tabelle: Utenti, Interessi, Opere.

Tabella Utenti
CAMPI: Nome | Cognome | Nickname

Tabella Interessi
CAMPI: NickUtente | Interesse

Tabella Opere
CAMPI: Titolo | Descrizione | NickAutore

dove Utenti.Nickname = Interessi.NickUtente = Opere.Autore

è possibile con una sola query avere come output questo:

L'utente Giorgy88 (nickname)
ha come interessi: pesca, sport, musica
ha pubblicato le seguente opere: Foto.jpg, Poesia.rtf, Video.avi

Io vorrei fare così:
SELECT DISTINCT Opere.Titolo, Interessi.Interesse, Utenti.Nickname
FROM Utenti JOIN Interessi ON Utenti.Nickname=Interessi.NickUtente
JOIN Opere ON Utenti.Nickname=Opere.Autore
WHERE Opere.Autore='Giorgy88'

Solo che l'output è:

Foto.jpg
giorgy88
pesca

Foto.jpg
giorgy88
sport

Foto.jpg
giorgy88
musica

Video.avi
giorgy88
pesca

Video.avi
giorgy88
sport

Video.avi
giorgy88
musica

...perchè giustamente facendo i join si generano tante righe quanti sono gli interessi e le opere a nome Giorgy88.

Dovrei fare select annidate? O semplicemente 3 query e buonanotte??

Spero di essere stata chiara, e che qualcuno possa spiegarmi come fare.