有一个这样的表:
为了清楚起见:
需要显示父级的子级(按父级 ID)。那些。只有结果中的记录才能参与结果:
SELECT id, name, parent_id
FROM dbo.test2
WHERE id NOT IN (SELECT parent_id FROM dbo.test2)
但是我怎样才能通过父ID(不幸的是,这是一个先决条件)显示特定父(不一定是直接)的孩子,即 如果收到条件WHERE id = 1(对于“Task1”),则显示记录
стена
забор
如果条件进入WHERE id = 2(对于“绘画”),则还显示记录
стена
забор
例如,如果条件输入WHERE id = 6(对于“安装”),则显示
люстра
гардина
проводка


例如,查看递归查询,如这里了解 SQL Server 递归 CTE