我有 3 个表:操作、部门、员工
action (
id
employee_id
name
)
employee(
id
department_id
)
department (
id
name
)
- action.employee_id 可以为空
我正在使用以下查询:
select a.id, a.name, d.name from action a, employee e, department d where a.employee_id=e.id and e.department_id=d.id
但是在没有employee_id 的操作的情况下,我不会在结果中得到这些行
有没有办法在不使用左连接的情况下克服这个问题?
到目前为止尝试过(没有用):
select a.id, a.name, d.name from action a, employee e, department d where (a.employee_id=e.id and e.department_id=d.id) or a.employee_id is null