问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库查询:查询父节点数据下的所有终结子节点

发布网友 发布时间:2022-04-26 11:49

我来回答

1个回答

热心网友 时间:2022-04-08 08:17

主要是分层查询,sql脚本如下:

CREATE TABLE TEST_A (ID NUMBER,PID NUMBER)

INSERT INTO TEST_A
VALUES(1,0);
COMMIT;
INSERT INTO TEST_A
VALUES(2,1);
COMMIT;
INSERT INTO TEST_A
VALUES(3,1);
COMMIT;
INSERT INTO TEST_A
VALUES(4,2);
COMMIT;
INSERT INTO TEST_A
VALUES(5,2);
COMMIT;
INSERT INTO TEST_A
VALUES(6,3);
COMMIT;
INSERT INTO TEST_A
VALUES(7,4);
COMMIT;
INSERT INTO TEST_A
VALUES(8,5);
COMMIT;

 

SELECT *
FROM TEST_A A
START WITH A.PID = 0
CONNECT BY PRIOR A.ID = A.PID
ORDER BY A.PID;

 

希望能帮到你。

追问请问你用的是什么数据库,我用的是sqlserver 2008,你给的语句执行出错:

'START' 附近有语法错误。
消息 319,级别 15,状态 1,第 3 行
关键字 'with' 附近有语法错误。如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。

追答哦,我是oracle数据库,sqlserver应该也会有类似的写法,这个我就帮不上你了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招聘和招募和招收区别 人力资源中招聘与招募的区别 招聘与招募有啥区别 夏日繁星公众号可信吗 关于“红杏出墙”的古诗词描写有哪些 需要考多少分才过雅思 雅思考试多少分才可以算及格 雅思考试多少分算及格 雅思的总分多少分及格 雅思一般考多少分能合格 MYSQL 查询树形结构数据,查询某个节点下的所有子节点数据。 手机音响孔进水了怎么办 Excel操作技巧,用RANK函数一键排名,省时省力! 钉钉学校刷脸通知怎么弄? 钉钉打卡录脸录错了退群再进就可以重新录了吧? 钉钉魔点校园请假人脸录入怎么重新提交重新录入 新股申购需要什么条件?自己的炒股账号里必须要有价值10000元股票或现金才能申购么? 打新股的门槛是什么 怎样把CR2格式转换为JPG 格力空调显示E1是什么意思? 格力变频空调开机显示ee怎么解决 我使用的华为手机型号是cHE-TⅠooH但忘记解锁密码怎么办? che1这个手机有otg吗? 华为cHE一TL00型号手机,换屏幕多少钱? 支付宝公交卡要充值吗?还是直接余额宝扣? 手机apper ld密码修改 怎么设置apple id的用户名和密码 Apple ID的密码要怎么设置 Apple ID的密码怎么设置? 检验报告封面上的MA、AL标志是什么意思? mysql如何根据很多子节点查询出父节点,只要一条路径上的 mysql怎么查询树形结构的所有上级,你这个问题是怎么解决的?求指导_百 ... mysql查询一个表,实现递归查询 mysql 多字段排序查询上一条下一条,怎么实现?? mysql 根据时间查询某个元素的上一个元素与下一个元素 mysql查询一个节点的根节点 mysql多级树形结构数据,随着时间推移下级推荐会员级数会回来越多,如... mysql多级查询 数据库语句的递归查询求助 mysql如何递归汇总? MySQL 数据如何查询一个用户的所有下级用户 mysql优化查询速度 为什么恒瑞医药股票这么便宜 现在那些医药股票可以买 华东医药股票怎么看? 华东医药股票何时跌到底 华东医药股票最低是多少钱 人福医药这支倒霉股昨天卖今天涨,今天买回来又开始跌,倒霉股市,倒霉国家 华北制药今天股票的走势 华东医药股票今天走势