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 T2 在数据库表中有父id时,会遇到查询某一个id下面的所有子id,使用上面sql可以简单查询
文章介绍了如何使用SQL查询语句,特别是涉及到了WITHTAS和UNIONALL操作,来查找特定id(如2)在数据库表(如dede_arctype和tbName)中的父id(reid)关联的所有子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 T2 在数据库表中有父id时,会遇到查询某一个id下面的所有子id,使用上面sql可以简单查询
1106
1613

被折叠的 条评论
为什么被折叠?