小编Wil*_*eim的帖子

为什么NVL()在以下外连接(+)中不起作用?

我正在尝试外连接两个表,并且当"全名"列中显示空值时,将其替换为"无人".

外连接工作正常,问题是,null值仍为null,而不是'No one'.

以下是我的代码.

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;
Run Code Online (Sandbox Code Playgroud)

Follwing是结果的屏幕截图. 在此输入图像描述

谢谢你看看!

sql oracle outer-join nvl

1
推荐指数
1
解决办法
944
查看次数

标签 统计

nvl ×1

oracle ×1

outer-join ×1

sql ×1