我的数据库中有一个名为的表type
ID Name ParentID
---------------------
1 name1 0
2 name2 0
3 name3 1
4 name4 2
5 name1 1
我需要知道每种类型有多少父母(后代)
ID -------- 后代
ID-> 1 (have no parent)
ID-> 3 (have 1 parent (ID->1))
ID-> 5 (have two parent ((ID->3(ID->1))))
如何使用 MySQL 编写优化的 sql 语句来执行此操作?