Buongiorno, praticamente riesco a collegare fra loro 3 tabelle ma se aggiungo la quarta non mi trova più alcun dato.

Può essere perchè utilizzo la stessa chiave per unire le ultime due tabelle?

Codice funzionante con 3 tabelle:

codice:
SELECT clienti.db_clienti.ID_CLIENTE, clienti.commessa.ID_COMMESSA 
FROM clienti.db_clienti
INNER JOIN clienti.commessa 
ON db_clienti.ID_CLIENTE = commessa.ID_CLIENTE
 
INNER JOIN clienti.fotovoltaico
ON commessa.ID_COMMESSA = fotovoltaico.ID_COMMESSA

WHERE clienti.db_clienti.RAGIONE_SOCIALE LIKE '%PROVA%';
Codice non funzionante con 4 tabelle

codice:
SELECT clienti.db_clienti.ID_CLIENTE, clienti.commessa.ID_COMMESSA 
FROM clienti.db_clienti
INNER JOIN clienti.commessa 
ON db_clienti.ID_CLIENTE = commessa.ID_CLIENTE
 
INNER JOIN clienti.fotovoltaico
ON commessa.ID_COMMESSA = fotovoltaico.ID_COMMESSA

INNER JOIN clienti.idroelettrico
ON commessa.ID_COMMESSA = idroelettrico.ID_COMMESSA

WHERE clienti.db_clienti.RAGIONE_SOCIALE LIKE '%PROVA%';
Vi prego illuminatemi...grazie