connect by prior ... start with ... 是 oracle 对 select 的扩展,用于查询树状层次结构。通过一个查询就能得到所有的子节点/父节点。-- ID=15的所有子组
select
 group_id, group_pid, group_name
from
 group_tab 
connect by prior group_id = group_pid
start with group_id = 15 
;这对于树状结构,比如用户组,节点之类的数据非常有用。如果没有这个特性,只能通过程序的递归来得到结果,非常不便。mysql 或者 postgreSQL 能否支持这样的查询?