账号通
    

账号  

密码  

2393

查看

3

回复
主题:显示同级分类方法 [收藏主题] 转到:  
liboyi 当前离线

419

主题

0

广播

2

粉丝
添加关注
级别:四年级

用户积分:3961 分
登录次数:212 次
注册时间:2008/11/21
最后登录:2022/4/20
liboyi 发表于:2008/12/4 15:56:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

产品内容页, 想显示本产品所属分类, 还有同级别分类.

 

如图: 本产品属于BOD分类, 同级别分类还有COD, 具体看 http://www.stii.cn/shop/BOD_8_4.html

 

 

于是建立SQL标签:

 

SELECT id,foldername  FROM dbo.KS_Class  WHERE (TN IN  (SELECT TN FROM dbo.KS_Class WHERE (ID IN (SELECT Tid  FROM dbo.KS_Product  WHERE (Tid = {$CurrClassChildID})))))

 

写的有点恶心, 谁能给改清晰一点。

 

先查出当前产品的TID, 在从分类表中查出父目录TN, 最后把相同父目录的分类全调出来。

 

这个查询写的太猥琐了。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
liboyi 当前离线

419

主题

0

广播

2

粉丝
添加关注
级别:四年级

用户积分:3961 分
登录次数:212 次
注册时间:2008/11/21
最后登录:2022/4/20
liboyi 发表于:2008/12/4 15:58:00   | 显示全部帖子 查看该作者主题 沙发 
科汛智能建站系统

SELECT id,foldername
FROM dbo.KS_Class
WHERE (TN IN
          (SELECT TN
         FROM dbo.KS_Class
         WHERE (ID IN
                   (SELECT Tid
                  FROM dbo.KS_Product
                  WHERE (tid in({$CurrClassChildID})  )))))
  

 

 

这个,上面哪个有点问题, 下面这个测试通过.

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行5.27344秒 powered by KesionCMS 9.0