请教数据库大神,SQL sever 构建树形结构
向数据库大神们请教个小问题,本人最近有任务,但是又不太懂数据库,具体问题如下:有4个市,每个市有5个区,每个区有4所学校,每个学校6个年级,每个年级有6个班级,每个班级若...
向数据库大神们请教个小问题,本人最近有任务,但是又不太懂数据库,具体问题如下:
有4个市,每个市有5个区,每个区有4所学校,每个学校6个年级,每个年级有6个班级,每个班级若干学生。
现在数据库希望实现每个班级里学生的表,请问大神该如何实现?
不知我描述是否清晰,请耐心解答,我会追赏,感谢! 展开
有4个市,每个市有5个区,每个区有4所学校,每个学校6个年级,每个年级有6个班级,每个班级若干学生。
现在数据库希望实现每个班级里学生的表,请问大神该如何实现?
不知我描述是否清晰,请耐心解答,我会追赏,感谢! 展开
3个回答
展开全部
实际上你是想实现树形导航吧。那肯定会有一个前台的,前台是什么呢?
追问
谢谢回答我,我就是想实现树形导航,前台这个概念我不太知道,我只是想规定搜索范围来导出我想要的信息,比如A市B区内三年级所有学生的信息列出个表,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的意图 大体上 明白了,不过 你想 以什么的结果展示呢? 学生表的信息 需要哪些信息?最终想要什么的结果?
追问
结果是这样,我规定搜索范围,比如A市B区内三年级所有学生的信息列出个表,谢谢!
追答
create table t_guyio(id varchar(22) , pid varchar(22) , name varchar(50));
create table class(cno varchar(25),schoolCode varchar(22), class_name varchar(50));
create table student(sno int,classId varchar(25),name varchar(25));
with cte as
(
select a.id,a.name,a.pid from t_guyio a where id='10011'
union all
select k.id,k.name,k.pid from t_guyio k inner join cte c on c.id = k.pid
)select * from cte
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你建立一个班级表就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询