中易网

asp关于大类小类的问题

答案:3  悬赏:0  
解决时间 2021-01-17 14:18
  • 提问者网友:你给我的爱
  • 2021-01-16 14:13
asp关于大类小类的问题
最佳答案
  • 二级知识专家网友:孤独的牧羊人
  • 2021-01-16 14:55
根据需要有两种方法
如果要显示成
[大类1] [小类1-1]
[大类1] [小类1-2]
[大类2] [小类2-1]

可以用
select * from 大类表,小类表 where 大类表.id=小类表.分类id and 其它条件 order by 大类表.id asc, 小类表.id asc
这样就直接将大类的记录接到小类的记录上了。如果大类表和小类表有相同名称的字段,要用“大类表.字段”、“小类表.字段”区分(即使已经要求它们相等)。

如果要显示成
[大类1]
[小类1-1]
[小类1-2]
[大类2]
[小类2-1]
可以两层循环嵌套,也可以用上面的方法再加以过滤(记住上次的大类名,发现与新记录的大类名不同就另起一行)。
全部回答
  • 1楼网友:鱼芗
  • 2021-01-16 16:48
从大类获取ID,小类序列中用一个字段记录所属大类ID
读取小类时if where bigclassid=值 一下就OK了
  • 2楼网友:猎心人
  • 2021-01-16 16:10
如果大类跟小类都从数据库中调用
先把大类循环一下,在大类的循环里再读取小类
如:
slect * from 类表 where 类别=大类
while not rs.eof '这是循环
select * from 类表 where 分类ID=大类ID
读取出后的就是相应的小类
rs.movenext
wend
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息