一個表中有多條數據,要通過一條數據的id查找這條數據的下級數據(下級數據中包含上級數據的id號,下級數據可能包含的還有下級數據) 怎么通過sql語句查找數據
2 回答
PIPIONE
TA貢獻1829條經驗 獲得超9個贊
--查詢表dealers中dealerID為100的所有子dealer.
Declare @DealerID int
set @DealerID = 100;
with ChildrenDealer(DealerID,DealerName) as
(
select DEALERID, DEALERName from dealers where DEALERID=@DealerID
union All
select a.DEALERID, DEALERName from dealers a inner join ChildrenDealer b on a.PARENTID = b.DealerID
)
select * from ChildrenDealer
- 2 回答
- 0 關注
- 512 瀏覽
添加回答
舉報
0/150
提交
取消
