sql的递归可以运用到查询具有上下级关系的表中,查询上级的所有下级(递归)。例如:
with RECURSIVE _children AS
(SELECT tab.* FROM tablea tab WHERE tab.parentid=0
UNION ALL
SELECT tab.* FROM _children, tablea tab WHERE tab.parentid = _children.id)
SELECT * FROM _children
此sql语句便可以查询tablea表中所有parentid为0的数据。