社区
疑难问题
帖子详情
求一个查询语句
csdnfcy
2006-03-13 06:29:46
这个结构功能是一个树型,顶级是0、父编号是 那一名称的上一级编号
下有一个表结构如下
编号 名称 父编号
M1 名称1 0
S2 名称2 M1
D3 名称3 M1
F4 名称4 S2
K8 名称5 F4
K6 名称I F4
SP 名称9 D3
A3 名称6 K8
求如下结果
打找编号为S2级以下的所有记录
结果如下:
编号 名称 父编号
F4 名称4 S2
K8 名称5 F4
A3 名称6 K8
K6 名称I F4
高手帮忙一下!这样的SQL该怎么办?
...全文
93
3
打赏
收藏
求一个查询语句
这个结构功能是一个树型,顶级是0、父编号是 那一名称的上一级编号 下有一个表结构如下 编号 名称 父编号 M1 名称1 0 S2 名称2 M1 D3 名称3 M1 F4 名称4 S2 K8 名称5 F4 K6 名称I F4 SP 名称9 D3 A3 名称6 K8 求如下结果 打找编号为S2级以下的所有记录 结果如下: 编号 名称 父编号 F4 名称4 S2 K8 名称5 F4 A3 名称6 K8 K6 名称I F4 高手帮忙一下!这样的SQL该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdnfcy
2006-03-13
打赏
举报
回复
很好呀!用这方法不错!
zjcxc
2006-03-13
打赏
举报
回复
declare @编号 varchar(100)
set @编号='S2'
declare @l int
set @l=0
select 编号, Level=@l into # from 表 where 父编号=@编号
while @@rowcount>0
begin
set @l=@l+1
insert # select a.编号, @l
from 表 a, # b
where a.父编号=b.编号
and b.level=@l-1
end
select a.* from 表 a, # b where a.编号=b.编号
drop table #
filebat
2006-03-13
打赏
举报
回复
一个查询应该搞不定吧.
一个循环(通过三个临时表)可以实现
SQL语句大全(经典珍藏版)
这份“SQL语句大全(经典珍藏版)”显然是
一个
全面介绍SQL语言的学习资料,适合初学者逐步提升对数据库管理的理解。 在SQL中,主要分为四大类语句:SELECT、INSERT、UPDATE和DELETE,它们分别对应于数据的查询、插入...
数据库SQL基本语句(半天即可学会,轻松简单)
子查询是一种将
一个
SELECT语句嵌套在另
一个
SELECT语句内部的查询形式,而EXISTS关键字用于检查子查询是否返回数据。CASE语句用于在SELECT语句中实现条件逻辑,实现数据的条件处理。 SQL语法是执行查询和数据库操作...
经典sql语句大全(基础篇、提升篇、技巧篇)
CREATE VIEW 语句用于创建
一个
新的视图,viewname 为视图的名称,SELECT statement 为视图的
查询语句
。 10. 基本的 SQL 语句: * 选择:SELECT * FROM table1 WHERE 范围 * 插入:INSERT INTO table1 (field1, ...
MySQL
查询语句
大全
union all不会去重,如果在
一个
条件中返回了,下
一个
如果有重复的,也会返回。还是以上面的student表和course表为例子,如果我们想查询每个学生所选择的课程,包括那些没有选课程的学生。继续使用上面的student表和...
SQL语句-嵌套查询
SQL语句 - 嵌套查询 嵌套查询的意思是,
一个
查询语句
(select-from-where)
查询语句
块可以嵌套在另外
一个
查询块的where子句中,称为嵌套查询。其中外层查询也称为父查询,主查询。内层查询也称子查询,从查询。 嵌套...
疑难问题
22,295
社区成员
121,729
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章