【发布时间】:2016-06-29 16:51:10
【问题描述】:
我有一个包含经理和员工的数据库,其中一位经理可以有很多员工,也可以没有,每个员工只能有一位经理。有没有办法查询数据库以返回地图,例如 Map > ?
我知道我可以创建一个循环,一次查询一位经理,并返回他们的员工列表,并将其保存在地图中,但是,对于大型数据库,这将是非常低效的。
我知道如果我一次通过一位经理,我可以编写一个外部右侧查询,例如
SELECT m.managerName, e.employeeName FROM Manager m NATURAL RIGHT OUTER JOIN employee e WHERE m.managerName = '';
但将其置于循环中需要很长时间。 感谢您的任何帮助。
【问题讨论】: