一个数据库查询问题

kfg 2004-08-03 08:41:16
数据库里面有两个表,一个是产品表,一个是产品类别表,结构分别为:
产品
ID ProductName Price SortID
自动编号 产品名称 价格 产品类别

分类:
ID SortName FatherID
自动编号 类别名称 父类别ID

类别有3级,第一级类别的父类别ID是0
现在需要实现以下的功能:
1,查询一级类别ID为某一具体值的产品列表
2,查询二级类别ID为某一具体值的产品列表

想各用一句SQL语句实现以上的功能,请问SQL应该怎么编写?
...全文
133 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kfg 2004-08-05
  • 打赏
  • 举报
回复
自己解决了~~
kfg 2004-08-03
  • 打赏
  • 举报
回复
类别是由3级的,例如:
1----->2
|
|---->3
|
|----->4------->5
|
|
|------>6
当检索一级类别的时候需要检索它的子类别,就是查询类别为1的时候,也要查询类别为2,3,4,5,6的产品。
产品表中的SortID匹配类别表中的ID。
mlzboy 2004-08-03
  • 打赏
  • 举报
回复
2.sql="select p.8,c.sortname from product p,class c where c.fatherid in (select fatherid from class where id=" & clng(request(id) & ")"
wangjinmin1982 2004-08-03
  • 打赏
  • 举报
回复
sql="select * from 表1 where sortID='具体值'"
mlzboy 2004-08-03
  • 打赏
  • 举报
回复
上面那句写错了
sql="select p.*,c.sortname from product p,class c where c.fatherid=" & clng(request(id))
mlzboy 2004-08-03
  • 打赏
  • 举报
回复
1。select * from product p,class c where c.id=p.id

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧