asp 查询数据库时的烦恼!菜鸟求救!!
asp吧
全部回复
仅看楼主
level 8
E路缘 楼主
如上图所示,表名:Class
已知ID=18,如何查询:
一)取得FID为18的分类
二)取得ID=18的分类所对应的子分类,
三)合并成一张显示ID,FID,ClassName三个字段名的记录表,但是得去掉含ID=18的分类的ID.也就是说,我的模块ID号是18,其下面有ID为19~27等九个分类,但其中ID为20、21的分类下面还有各2个分类,即:40、41、42、43。
1)我现在要如何,用一张记录表来显示所有的一级分类、二级分类,但有二级分类的一级分类不需要显示!!也就是只要显示这张表的ID=19~27除去20、21两个有二级分类的一级分类,外加40~43四个二级分类。
2)在数据库查询时,指定具体ID号是可以排除的。问题是怎么样在不知具体有子分类的一级分类的时候如何排除?
2014年06月20日 12点06分 1
level 12
[狂汗][狂汗] 基础知识,建议百度~~
2014年06月20日 14点06分 2
近来在学习当中,百度的过程中,发现大量问题都是互传,有很多问题其实不着边际。
2014年06月21日 04点06分
level 8
E路缘 楼主
希望有缘人不要吝啬啊。如果能百度得到,就没必要到这里来发贴了。主要是想让程序自动区分分类的级别。有时只需要从最终的子分类,我不知道在查询数据的时候如何将有子分类的一级分类删除只保留其最终的分类啊。
2014年06月21日 04点06分 3
level 1
能实现,但不建议,可以简单的改一下数据结构实现。最好不要把所有的操作留在用户段。参照无限分类就解决了。
2014年06月21日 04点06分 4
我用的是别人的后台来配置数据表的,所以只好按别人的设计结构来读表,其实按我的想法就会在生成表的时候加个字段,如果有二级则为1,无下级分类则为0,还样程序读数据时同时便可做判断。只是后台配置没这个功能。
2014年06月24日 04点06分
level 12
多次查询!
2014年06月21日 08点06分 5
level 3
这个建议在ASP中进行判断!
2014年06月21日 18点06分 6
level 10
1.先把上级18的二级目录都读出来
2.把其中没有下级目录的记录
3.有下级目录的继续读出,然后判断,其是否有下级目录,没有就添加到上面的那个记录里
没有具体想,应该可以专门写一个判断函数,每次调用就好了
关于排除的问题 我不清楚你具体是什么想法,单纯不显示某个分类的话 在读这个目录的时候 排除不就好了
2014年06月23日 03点06分 7
我觉得判断是否有下一级对我来说有难度,不知从何下手!是不是要根据一级分类的ID去与整张表的FID字段下的数据做对比?如果包含就说明是,没包含就说明否?
2014年06月24日 04点06分
回复 E路缘 :很简单呀,定义一个函数,接收id然后判断是否在fid里面,返回不同的值就好了,然后每个id都用这个函数判断一下就好了
2014年06月24日 12点06分
回复 E路缘 :对 就是这个方法
2014年06月24日 12点06分
level 1
你好,我也想学asp,你有环境吗
2014年06月23日 03点06分 8
Asp只要装IIs就行,不需别的环境啊!
2014年06月24日 04点06分
level 4
有个名词 叫 递归……
2014年06月26日 18点06分 9
1