树形结构,筛选条件的设置问题

商户表里的数据是树形结构的,也就是有多个根,包含多棵树现在我做了一个列表,里面包含商户表里所有商户的的信息,现在我想做一个筛选,当选择某一个根商户时,下面能列出它所有的子商户。这个要怎么写呢?我用的不是cube。可以帮我提一个方法吗?... 显示全部
商户表里的数据是树形结构的,也就是有多个根,包含多棵树

现在我做了一个列表,里面包含商户表里所有商户的的信息,现在我想做一个筛选,当选择某一个根商户时,下面能列出它所有的子商户。这个要怎么写呢?我用的不是cube。可以帮我提一个方法吗? 收起
参与7

查看其它 6 个回答junix2008 的回答

junix2008 junix2008 项目经理 耐普罗塑胶五金制品(深圳)有限公司
一般的树状结构都涉及到递归查询的问题,一个变通的办法,很死板但是有用:
就是用存储过程把所有层次都事先列出来,可以多加几层都没关系,然后你就可以通过参数进行过滤了
例如:
                                   A
                                                  /     \
                                                B       C
                                              /   \     /  \
                                            D     E  F    G
直接生成:

A     B     D
A     B     E
A     C     F
A     C     G

让前面的层次重复,这样就一次性把所有下级都查出来了

如果要分层过滤,你就按楼上说的,做级联提示过滤就行了
互联网服务 · 2010-05-12
浏览841

回答者

junix2008
junix2008 0 0 3
项目经理 耐普罗塑胶五金制品(深圳)有限公司
擅长领域: 大数据商业智能数据库
评论1125

junix2008 最近回答过的问题

回答状态

  • 发布时间:2010-05-12
  • 关注会员:0 人
  • 回答浏览:841
  • X社区推广