我有两个表employee
和employee_salary
。Oracle加入表并获取数据,即使数据存在于第二个表中
select * from employee where branch_id = '001';
select * from employee_salary where branch_id = '001';
select *
from employee a,
employee_salary b
where a.branch_id = '001' and a.empno = b.empno;
在第三个sql中,我需要从employee表中获取值,即使employee_salary中没有值。
我该怎么做?
使用明确LEFT JOIN – Mihai
这是很好的做法,始终做到明确连接。如果需要的话,那些很容易转换为左连接。 – jarlh