Ben kategorileri tablo kadar [id, adı, parent_id] ve bir ürün masa [id, adı, category_id, görünür] kurdunuz. Ne yapmaya çalışıyorum boş olmayan tüm kategoriler, o ya da onun bir çocuk olduğunu, en az bir öğe kendisine ait olduğunu boş olmayan varlığımızın tüm kimlikleri dönecektir bir sorgu oluşturun. Ne MySQL bunu yapmanın en iyi yolu olurdu?
düzenleme
Kalemler DISTINCT category_id SEÇİN
Bu öğeleri içeren kategoriler için çalışır, ama aynı zamanda tüm madde içeren kategoriler ana kategorilerini gerekir. Bu sorgu, başka bir filtre ile birlikte bir alt sorgu olarak kullanılacaktır.
Üst Seviye Kategori
-> İkinci Düzey Kategori
-> Üçüncü Düzey Kategori
---> Madde 1
---> Madde 2