数据库含子数据的表结构设计,使查询不用递归

1.数据库中有一个表sys_dept,其中的ancestors很关键,它可以使我们省去递归查询子数据的操作

2.使用下面的语句查询

select * from sys_dept where '100A' ::varchar = ANY (STRING_TO_ARRAY(ancestors,','))

结果

猜你喜欢

转载自blog.csdn.net/qq_38279833/article/details/106541036