http://www.xk100.com/view01.asp
图片发不上来,具体需求看这个连接吧
打开之后左边有个树,我要做一个和他一样的树
可以按照 年级 类型 版本 科目浏览
表该怎么设计?
上次问的问题http://topic.csdn.net/u/20100127/17/f33b75fd-290b-422d-8643-da3c30d51ece.html?88465
各位的回答我都明白可是不能满足的需求啊
可以按照 年级 类型 版本 科目浏览 这是关键
前辈们如果你们谁能解决的话加下我Q365277967 小弟感激不尽~!
图片发不上来,具体需求看这个连接吧
打开之后左边有个树,我要做一个和他一样的树
可以按照 年级 类型 版本 科目浏览
表该怎么设计?
上次问的问题http://topic.csdn.net/u/20100127/17/f33b75fd-290b-422d-8643-da3c30d51ece.html?88465
各位的回答我都明白可是不能满足的需求啊
可以按照 年级 类型 版本 科目浏览 这是关键
前辈们如果你们谁能解决的话加下我Q365277967 小弟感激不尽~!
select的connect by子句及level伪列比较有用,
先去了解一下这个语句对你有帮助
create table course(
id int,
pid int,
name varchar2(64)
);--然后js脚本通过一层层pid来往下取数据。
1 语文 0 1
10 7年级 1 2
11 8年级 1 2
12 9年级 1 2
101 人教7上 10 3
102 人教7下 10 3
。
create table subject(
subid int,
parentid int,
subcode varchar2(10),
name varchar2(64)
);
然后利用oracle的connect语句抽取所有级别的科目数据
select t.subid,t.parentid,t.subcode,t.name
from subject t
start with t.subid=0--假设0为最顶级科目
CONNECT BY PRIOR t.subid = t.parentid
最后在客户端构造树形展现结果即可。