Nella versione più semplice:
codice:
SELECT * FROM TAB-PRODOTTI, TAB-CATEGORIE, TAB-MACROCATEGORIE WHERE TAB-PRODOTTI_TABCATID = TAB-CATEGORIE_ID AND TAB-PRODOTTI_TABMACCATID = TAB-MACROCATEGORIE_ID
TAB-PRODOTTI_TABCATID è la chiave seconaria che corrisponde all'ID (chiave primaria) di TAB-CATEGORIE, mentre TAB-PRODOTTI_TABMACCATID è la chiave secondaria che corrisponde all'ID (chiave primaria) di TAB-MACROCATEGORIE.

Naturalmente sostituiscili con i veri nomi