mysql如何查出父分类下面的所有子分类中的站点信息

比如,这是一个三级单位分类表,他的下面包含着一些站点信息。现在可以通过最底层的三级单位查询到相关站点信息,要是从二级单位开始查询包含三级单位的站点,或者从一级单位包含二级... 比如,这是一个三级单位分类表,他的下面包含着一些站点信息。现在可以通过最底层的三级单位查询到相关站点信息,要是从二级单位开始查询包含三级单位的站点,或者从一级单位包含二级、三级子单位的站点,查询语句该怎么写? 展开
 我来答
匿名用户
2013-10-14
展开全部

每个分类都要设置个pid,规则是上J分类的id,如果是顶J分类,那么该pid则是0。

每个分类都要设置个path,规则是上J分类的path,连接上级分类的pid。

设置好,效果如下:



拿中国-河北-廊坊,做介绍。

已知的是廊坊的pid,(如果是id,那么在通过id查出pid)

SQL语句:select * from 表名 where id=4;


通过河北查中国和上面一样。。。


从2级查三级的话,已知的是河北的id。

SQL语句:select * from ua_column where pid=4;


从1级查所有,如上,研究研究就什么都有了

追问
我要的不是查询下一级的内容,是查询下面所有子级的内容,比如我查询id为1的中国下面的子类,就会查询出 “ 河北, 北京,廊坊,昌平,回龙观” 5个  查询2级的时候要查询出3级和4级的所有内容,如果还与下级的话也要查询出来,也就是所有子级。
追答
没有这样的SQL语句,你只能借助程序来玩了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式