सबसे पहले आपको उन सभी श्रेणियों का चयन करना चाहिए जहां उत्पाद मौजूद हैं। अगले चरणों में मातृ श्रेणियों का चयन करें।
WITH CTE AS
(
SELECT tbl_categories.*
FROM
tbl_categories
JOIN tbl_productInCategory on tbl_productInCategory.CID = tbl_categories.CID
UNION ALL
SELECT tbl_categories.*
FROM tbl_categories
JOIN CTE on tbl_categories.CID = CTE.motherCategory
)
SELECT DISTINCT * FROM CTE