求一条树形数据的查询
时间:2011-12-03
来源:互联网
请教一下!我有两张表,table1和table2
table1表中有id,name,parentID三个字段,其中parentID纪录的是父级id,就是一个树形结构,table2表中有table1中的id和userID
我的问题是,如何能用sql找出,某条userID满足条件的数据的table1的数据及其所有上级、上级的上级的节点的id
谢谢!
table1表中有id,name,parentID三个字段,其中parentID纪录的是父级id,就是一个树形结构,table2表中有table1中的id和userID
我的问题是,如何能用sql找出,某条userID满足条件的数据的table1的数据及其所有上级、上级的上级的节点的id
谢谢!
作者: skywolfkun 发布时间: 2011-12-03
with table1 as
(
select 1 id,'root' name,0 parentID from dual
union
select 2,'col1',1 from dual
union
select 3,'col2',2 from dual
union
select 4,'col3',3 from dual
),
table2 as
(
select 4 id, 1 userid from dual
)
select * from table1
start with id = (select id from table2 where userid = 1)
connect by id =prior parentid
作者: samfeng_2003 发布时间: 2011-12-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28