Chinaunix

标题: 求一无限分类的查询SQL语句! [打印本页]

作者: gowto    时间: 2006-01-05 10:41
标题: 求一无限分类的查询SQL语句!
有两个表
table1
id  name  b_id
1   0-1岁   0
2   1-3岁   0
3   爬服    1
4   连身衣  1
5  斗篷     3
6  尿裤     3

table2
id  p_id(就是table1的id,用来区分是属于那个类别)  product_name
1  1                                                                  卡尔菲特春装
2  3                                                                   婴儿童装

现在要实的的功能是我选择查询顶级大类时,要把所有该大类下的小类下的所有商品都列出来,想应的,我选查询小类时也要把所有该小类下面的分类的所有商品查出来,求这一SQL语句,谢谢!!
作者: sevendays    时间: 2006-01-05 17:59
标题: 回复 1楼 gowto 的帖子
select product_name from table1,table2 where table2.p_id = table1.id and table1.b_id = '选择的大类',如果是大的应用这样效率太低了,开销大,建议采用别的手段
作者: gowto    时间: 2006-01-06 09:44
楼上的这种方案好像也不能查出多级分类的吧,比如我的某一大类下面有三四级分类!
作者: ipaddr    时间: 2006-01-06 09:52
无限分类,就没法查了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2