求SQL语句(递归查询) --------分不够可再加
有一张表,info其中有两个字段,ID(本身ID),UPID(上一级ID)
ID UPID ..................
1
2 1
3 1 如: 1
4 2 |___2___4
5 1 | |___7
6 3 |___3___6
7 2 |___5
我现在要求ID为1的这个节点下共有多小个子节点,直接子节点和间接子节点都算,所以返回的数字应该是6,不知道能不能用SQL语句求出,请大侠们帮帮忙,小弟急用。
ID UPID ..................
1
2 1
3 1 如: 1
4 2 |___2___4
5 1 | |___7
6 3 |___3___6
7 2 |___5
我现在要求ID为1的这个节点下共有多小个子节点,直接子节点和间接子节点都算,所以返回的数字应该是6,不知道能不能用SQL语句求出,请大侠们帮帮忙,小弟急用。
...全文
相关推荐
SQL如何实现MYSQL的递归查询
但正如描述中提到的,我们可以利用迭代的方式来模拟递归查询,通过存储过程或者单条SQL语句实现。这里我们将探讨如何通过一条SQL语句来实现MySQL的递归查询。
SQL 递归查询,并将结果集保存在临时表中
这是将查询结果保存到临时表的标准方式。5. **BEGIN...END**: 在SQL中,BEGIN和END语句用于定义一个事务的边界。
深入sql oracle递归查询
id = pid```Oracle的递归查询还可以与其他SQL语句结合,如`DELETE`,以删除某个节点及其所有子节点:```sqlWITH my1 AS ( SELECT * FROM aaa WHERE
SQL_WITH_AS实现父子递归查询
### SQL_WITH_AS实现父子递归查询#### 一、引言与背景在现实的软件开发项目中,处理具有层级关系的数据是一项常见的需求。
MSSQL中递归SQL查询语句实例说明-
防止SQL注入的最佳做法是使用参数化查询或存储过程,确保用户输入的数据不会直接拼接到SQL语句中。


