Mam przykładową bazę ze strukturą tabel
CREATE TABLE `kategorie` ( `kategoria_id` smallint(5) UNSIGNED NOT NULL, `rodzic_id` smallint(5) UNSIGNED NOT NULL DEFAULT '1', `kategoria` varchar(60) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `kategorie` (`kategoria_id`, `rodzic_id`, `kategoria`) VALUES (1, 0, 'Produkty'), (2, 1, 'AGD'), (3, 1, 'RTV'), (4, 2, 'Miksery'), (5, 2, 'Tostery'), (6, 3, 'Telewizory'), (7, 3, 'Kina domowe'); CREATE TABLE `kat_produkty` ( `id` int(10) UNSIGNED NOT NULL, `kategoria_id` smallint(5) UNSIGNED NOT NULL, `produkt_id` int(10) UNSIGNED NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `kategorie_produkty` (`id`, `kategoria_id`, `produkt_id`) VALUES (1, 4, 4), (2, 5, 5), (3, 6, 1); (4, 6, 2); CREATE TABLE `produkty` ( `produkt_id` int(10) UNSIGNED NOT NULL, `nazwa` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `produkty` (`produkt_id`, `nazwa`) VALUES (1, 'Produkt 1'), (2, 'Produkt 2'), (3, 'Produkt 3'), (4, 'Produkt 4'), (5, 'Produkt 5');
Jak powinno wyglądać zapytanie abym mógł wyciągnąć z tabeli produktów wszystkie produkty z kategorii "AGD" i podkategorii dla których id rodzica to id kategorii "AGD"?