我有一张表
Emp
(
Empno NUMBER(4),
Ename VARCAHAR2(10)
);
它有很多记录。我想显示所有员工姓名,除非员工姓名为空。在这种情况下,我们会显示员工编号。
输出赞:
select ename from emp;
Ename
------------
ravi
chadu
null------here we have to display the Empno
ramana
moulali
null------here we have to display the Empno.
使用案例和解码概念实现了什么查询?
答案 0 :(得分:2)
你似乎想要像
这样的东西CASE WHEN ename IS NULL
THEN to_char(empno)
ELSE ename
END
答案 1 :(得分:2)
请改用NVL(ename, empno)
。阅读有关NVL here的更多信息。