Итак, предположим, у меня есть таблица с именами категорий ... она содержит ... ну ... категории
категории таблиц содержат поля 'id', 'name' и 'parentID'
Table Categories:
id name parentID
1 cat1 null
2 cat2 null
3 cat3 null
Кроме того, он также содержит подкатегории, которые являются дочерними категориями категорий выше. Итак:
Таблица категорий:
id name parentID
1 cat1 null
2 cat2 null
3 cat3 null
4 cat4 1
5 cat5 1
6 cat6 2
7 cat7 2
8 cat8 3
9 cat9 3
И предположим, у нас есть элементы, относящиеся к категориям ..... поэтому у нас есть элемент таблицы:
id name catID
1 boo 9
2 kya 8
3 muwa 6
4 haha 7
и я хочу посчитать количество предметов, принадлежащих к определенной категории, включая ее подкатегории. Поэтому, если я хочу посчитать предметы, принадлежащие к cat3, он должен вернуть 2 предмета, так как boo и kyaa относятся к категориям 9 и 8, которые, в свою очередь, являются подкатегориями cat3 ...
Какой запрос MySQL вы бы порекомендовали мне выполнить для реализации этого?