Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 当一个表有空值时,连接两个表_Sql_Oracle_Join_Null - Fatal编程技术网

Sql 当一个表有空值时,连接两个表

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

我想从作业表中列出员工及其作业(使用作业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 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分钟内接受你的回答。