社区
疑难问题
帖子详情
求一个查询语句
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该怎么办?
...全文
70
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
打赏
举报
回复
一个查询应该搞不定吧.
一个循环(通过三个临时表)可以实现
7天带你玩转Mysql数据库之SQL语句
不知道怎么加索引能够提⾼查询性能 纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。 本教程与其他教程不同带你深入了解原理,让你真正了解什么是SQL语句,让你...
MySQL
查询语句
大全
超全MySQL
查询语句
,MySQL
查询语句
有这一篇就够了
SQL语句——
查询语句
一、
查询语句
查询语句
的基本语法: select * from 表名 或 select 列名,列名... from 表名 注:select * 写法的效率低于 select 列名的写法 select 和 from之间写的内容: 1. 列名加运算符,进行运算。 ...
SQL语句——查询
查询的数据源可以来自一张表,也可以来自多张表甚至来自视图,查询的结果是由0行(没有满足条件的数据)或多行记录组成的
一个
记录集合,并允许选择
一个
或多个字段作为输出字段。SELECT语句还可以对查询结果进行排序...
Hive的
查询语句
目录Hive的
查询语句
一、
查询语句
语法二、基本查询(Select...from)2.1 全表和特定列查询2.2 列别名2.3 算数运算符2.4 常用函数2.5 Limit语句2.6 Where语句2.7 比较运算符(Between/In/ Is Null)2.8 Like和RLike2.9...
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章