SQL递归时出现问题,谢谢大家

zhongtao2005_2016 2019-03-29 10:22:22
我用的是SQL2000在写树形结构时遇到问题,有两张表,其中一张表的内容,例如:
root3212501-01-00 3212501-01-00 3212501-01-00 root 通用脚踩倒档器总成 1
3212501-01-00 3212501-100-01-00 3212501-100-01-00 3212501-01-00 00 倒档器总成 1
3212501-01-00 3212501-110-01 3212501-110-01 3212501-01-00 00 轴承盖 1
3212501-01-00 3212501-111 3212501-111 3212501-01-00 00 压簧 1
3212501-01-00 3212501-112 3212501-112 3212501-01-00 00 钢套 1
3212501-01-00 3212501-113 3212501-113 3212501-01-00 00 定位销 1
另外一张表包含了此表的其它一些内容,我将它关连起来就出现问题,如果只是写一张表树形结构没有问题,发现是因为写了内联就
出现排序有点乱
一张表没有问题代码是,没有问题:
select parentid,partid,partid,BOMNAME,FATHERPARTVAR,CHINANAME,COUNTS from BOM_016
where parentid = 'root' and partid='3212501-01-00' or parentid = '3212501-01-00' or bomname like'3212501-01-00'

我想两张表关联起来,排序出了问题,以下代码
select parentid,a.partid,b.kind,b.source,BOMNAME,FATHERPARTVAR,a.CHINANAME,a.COUNTS,b.PARTFIXEDBACK1,b.PARTSTATE from BOM_016 a
left join BOM_027 b on a.partid=b.partid
where parentid = 'root' and a.partid='3212501-01-00' or parentid = '3212501-01-00' or bomname like'3212501-01-00'

麻烦问下大家如何将两张表关联起来进行递归后不出现排序乱的问题,谢谢大家了。另外我是SQL2000不能使用WITH
...全文
24 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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