두 테이블을 외부 조인하려고하고 "전체 이름"열에 null 값이 표시된 경우 '없음'으로 바꿉니다.NVL()이 다음 외부 조인 (+)에서 작동하지 않는 이유는 무엇입니까?
외부 조인이 제대로 작동합니다. 문제는 null 값이 여전히 '아니요'가 아니라 null이라는 것입니다.
다음은 제 코드입니다.
SELECT
NVL(to_char(e.FIRST_NAME||' '||e.LAST_NAME),'No One') "Full Name",
d.DEPARTMENT_NAME
FROM EMPLOYEES e,DEPARTMENTS d
WHERE e.DEPARTMENT_ID(+)=d.DEPARTMENT_ID;
감사합니다.
'NVL' 대신 [coalesce] (https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions023.htm)를 사용합니다 –