Sql 当一个表有空值时,连接两个表
我想从作业表中列出员工及其作业(使用作业id键),但有些员工的作业id为null,当我使用join null值时,不会显示。我希望没有职务ID的员工的职务名称为null。我该怎么做 这是我试过的Sql 当一个表有空值时,连接两个表,sql,oracle,join,null,Sql,Oracle,Join,Null,我想从作业表中列出员工及其作业(使用作业id键),但有些员工的作业id为null,当我使用join null值时,不会显示。我希望没有职务ID的员工的职务名称为null。我该怎么做 这是我试过的 select EMP_ID,MANAGER_EMP_ID,FNAME||' '||LNAME as EMP_FULL_NAME, HIRE_DATE as EMP_JOINING,salary as EMP_SALARY,function as EMP_DESIGNATION from employee
select EMP_ID,MANAGER_EMP_ID,FNAME||' '||LNAME as EMP_FULL_NAME,
HIRE_DATE as EMP_JOINING,salary as EMP_SALARY,function as
EMP_DESIGNATION from employee e join job j on e.job_id=j.job_id
只需将
join
更改为left join
。只需将join
更改为left join
。您需要使用左外部联接。我知道left join的事。。只是我的概念有点混乱,你需要使用左外连接。我知道left join的事。。只是我的概念有点混乱。嗯,关于左会合的大概念被澄清了:D.谢谢。我会在10分钟内接受你的回答。哈哈。嗯,关于左会合的大概念被澄清了:D.谢谢。我会在10分钟内接受你的回答。