我有两个表加入左外连接
员工
Employeed_Id Employee_Name Location_id
1 David 1
2 Andrew 2
3 Mike 3
4 steve 4
Employee_profile
profile_id profile_name location_id profile_location
1 manager 1 NYC
2 accountant 2 Jersey
3 engineer 1 Mexico
4 trainer 3 Boston
这是我必须根据位置检索所有员工的常见查询。这里 profile_location 是唯一的。
问题是,在应用程序的某些部分 profile_location 不是必需的。因此,不需要上述表之间的外连接。
如何开发查询,以便在 profile_location 没有外连接输入值的情况下正常运行。
以下是我的查询:
select e.Employee_Name
from Employee e,
Employee_profile ep
where e.location_id (+) = ep.location_id
and ep.profile_location='xxxxx'