Ciao a tutti,
ho un struttura di categorie a 3 livelli e vorrei fare un query per trovare le attività che appartengono a una categoria e a tutte le sottocategorie della stessa.
Ho pensato a qualcosa del genere ma non ne vuole sapere di funzionare:
codice:
SELECT attivita.* FROM attivita WHERE attivita.categorie_id IN (235 UNION ( SELECT id FROM categorie WHERE parent_id = '235' ) UNION ( SELECT categorie.id FROM categorie AS parent JOIN categorie ON categorie.parent_id = parent.id WHERE parent.id = '235' )) ORDER BY ordine ASC LIMIT 0,8
Grazie!