C++ Builder中Android,iOS,Win32,Win64的平台条件定义是什么?我发现只有Delphi的例子.
我有一张员工表。每个员工行包含员工的经理。一名经理将拥有一名或多名员工,一名员工也可能是一名经理。
我正在尝试构建一个查询,该查询将返回给定经理的所有员工。
例如,经理 A 有员工 B、C 和 D。员工 B 是 E、F 和 G 的经理。员工 C 是 H 和 I 的经理。D 没有直接下属。E 有 Y 和 Z 作为直接报告。
所以,如果我查询 A,我希望得到 B、C、D、E、F、G、H、Y 和 Z 作为结果。如果我查询 B,我应该得到 E、F、G、Y 和 Z。
基本上,查询需要继续其级联,直到返回与所选经理有任何联系的所有员工。
我可以通过以下方式获得一级迭代:
select fullname from employees where manager = 'XXX'
or manager in (select fullname from employees where manager='XXXX')
Run Code Online (Sandbox Code Playgroud)