一个数据库的问题,请高手给个算法。

dhzsir 2002-05-26 12:44:56
有一个BOM表
他们是通过链表来划分层次的。

物料分类表,数据如下:

id prid(上层结点) name
3 0 金属类
4 3 角钢
5 3 方钢
6 3 圆钢
7 4 方形角钢
8 4 圆形角钢

物料清单,数据如下
id (所属类别) code(物料代码) name(物料名称) 型号 规格
8 C1 美国角钢 22 22
8 c2 意大利角钢 43 12
6 C1 一级圆钢 91 44

现在我要查找金属类下面的所有物料,征求一种非常快的算法。

我现在是通过
...全文
69 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zry168 2002-05-26
  • 打赏
  • 举报
回复
select 物料清单.code,物料清单.name
from 物料表 inner join 物料清单 on 物料表.id=物料清单.id
where 物料表.id = '3' group by 物料清单.code,物料清单.name
cornerxu 2002-05-26
  • 打赏
  • 举报
回复
select id ,prid,name from bom connect by prior id=prid start with name='金属类'
我想你指的就是这样。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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