sqlserver数据库表,根据父id获取其所有子id数据

1 reid是数据库表中的父id的字段名称,2是想要查询的id

WITH T AS( SELECT id FROM dede_arctype WHERE id in (2) UNION ALL SELECT at.id FROM tbName at INNER JOIN T ON at.reid = T.id )
SELECT * FROM T

2 在数据库表中有父id时,会遇到查询某一个id下面的所有子id,使用上面sql可以简单查询

猜你喜欢

转载自blog.csdn.net/zhang123csdn/article/details/129561635