Podle ID to spojovat nemuzes, predpokladam, ze to jsou pole typu autoincrement z tabulek.
Spojovat to podle jmena je hodne spatny napad. Co se stane, kdyz zmenis jmeno?
navic si myslim, ze v jedne tabulce je to jmeno zbozi a v druhe jmeno kategori, takze ti to nevybere nic.
Spoj to pouze podle ID podkategorie