A stò punto mi viene il grosso dubbio di aver fatto un db completamente sbagliato..spiego un po' come ho "ideato" il database.

Tabella db_clienti (uno a molti) Tabella commessa (tramite campo ID_CLIENTE)


Tabella commessa (uno a molti) Tabella fotovoltaico (tramite campo ID_COMMESSA)
Tabella commessa (uno a molti) Tabella idroelettrico (tramite campo ID_COMMESSA)
Tabella commessa (uno a molti) Tabella altra_tipologia (tramite campo ID_COMMESSA)
Tabella commessa (uno a molti) Tabella altra_tipologia (tramite campo ID_COMMESSA)

E poi verran create nuove tabelle per ogni possibile tipologia di commessa sempre legate tramite ID_COMMESSA

Detto ciò, ho sbagliato qualcosa? Posso poi crearmi una query che mi ricerca valori in n tabelle? o mi conviene creare una query che ricerca solo nella tabella interessata?

Grazie ancora, nel frattempo buonagiornata.