以前我从数据库读取树形结构,是用递归的方法去读取的,然而我最近发现我的一个同事尽然只写了一句sql语句就将一个树形结构查出来了,要不要这么夸张。于是赶紧将这句申请的sql语句记录下来:
select * from tabname start with id='' connect by prior id=pid and level<3;
tabname:表名。 pid:父节点ID id:节点ID level:查询出来的树的级数,如果去掉level<3就把所有的级数都查出来。
以前我从数据库读取树形结构,是用递归的方法去读取的,然而我最近发现我的一个同事尽然只写了一句sql语句就将一个树形结构查出来了,要不要这么夸张。于是赶紧将这句申请的sql语句记录下来:
select * from tabname start with id='' connect by prior id=pid and level<3;
tabname:表名。 pid:父节点ID id:节点ID level:查询出来的树的级数,如果去掉level<3就把所有的级数都查出来。