让我说我有这张桌子。 除最后一位 CEO 外,每位员工都有一位主管。我正在使用已经构建的表,我无法修改,所以这是我从表中得到的。
我想构建一个跟踪所有主管的查询。
示例: 我搜索 Steve Smith
输出结果:
David Brown
Bob Williams
Richard Jones
另一个例子:我搜索 David Brown
输出结果:
Bob Williams
Richard Jones
在
之前我没有遇到过这个问题答案 0 :(得分:2)
SQL Server和许多其他DBMS支持recursive queries,它可以在单个SQL语句中遍历命令链。此步骤通常包含在由最终/最外层SELECT
连接或过滤的公用表表达式(CTE)中。