首页 新闻 赞助 找找看

Sqlserver 的迭代查询问题

0
悬赏园豆:5 [已解决问题] 解决于 2022-08-07 22:39

category表,id,parentid两个字段,
commodity表,id,categoryid两个字段,怎么查询出所有商品的迭代分类ID,
查询的结果为

商品id:1,分类id:1
商品id:1,下级分类id:11
商品id:2,分类id:2
商品id:2,下级分类id:22
商品id:2,下下级分类id:222

尾随前行的主页 尾随前行 | 初学一级 | 园豆:0
提问于:2022-07-25 19:35
< >
分享
最佳答案
0

;with cte as(
select * from a, b where .................
)
select * from cte

收获园豆:5
LiveCoding | 菜鸟二级 |园豆:497 | 2022-07-26 15:00

大佬, 这样写只是查询所有commodity表的记录。

比如 commodity表中有 商品ID 1,分类ID 11,一条数据,

在category表中, 有 id 1 , parentid null

          id 11, parentid 1

需要查询出:

商品id 1, 分类id 1

商品id 1, 分类id 11

 

 

尾随前行 | 园豆:0 (初学一级) | 2022-07-26 18:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册