以下查询:
SELECT e.ename , e.empno, m.ename as manager
FROM emp e LEFT OUTER JOIN emp m
ON e.mgr = m.empno;
列出员工姓名,员工编号及其经理,并列出没有员工的员工 任何经理。就我而言,总统没有任何经理。我想在经理专栏中提到NONE 在总统员工的情况下,因为他没有任何经理。如何在上面的查询中实现这一点?
谢谢
答案 0 :(得分:3)
您可以使用null
替换none
COALESCE
:
SELECT e.ename,
e.empno,
coalesce(m.ename, 'none') as manager
FROM emp e
LEFT OUTER JOIN emp m
ON e.mgr = m.empno;