Funziona!!! E' già un buon risultato.
Ora mi chiedevo se è possibile inserire altri JOIN dopo WHERE - temo di no - perchè se non è possibile mi complica molto la vita, dato che la query cambia in base ai settaggi del motore di ricerca che voglio creare.
Grazie dell'aiuto.