hey raga ho risolto!!!!
questa è query, l'unica cosa è che non è dinamica cioè non funziona x infiniti sottocategorie ma solo fino al terzo (e a me va benissimo tanto è il massimo)
Codice PHP:
SELECT id FROM azienda WHERE categoria IN (SELECT id FROM categoria WHERE id IN (SELECT id FROM categoria WHERE id IN (SELECT id FROM categoria WHERE id=1 OR subcat=1) OR subcat IN (SELECT id FROM categoria WHERE id=1 OR subcat=1)) OR subcat IN (SELECT id FROM categoria WHERE id IN (SELECT id FROM categoria WHERE id=1 OR subcat=1) OR subcat IN (SELECT id FROM categoria WHERE id=1 OR subcat=1)))