Ho risolto il problema facendo il JOIN "implicito", ossia senza usare INNER JOIN ON ma attraverso una serie di clausole WHERE collegate da AND.