【发布时间】:2020-06-10 05:36:10
【问题描述】:
假设你有一张桌子
Employees (FName, LName, DeptNo, Age, DOB)
你有一个名为
的表Dept(DeptNo, Department Name)
挑战在于某些员工记录没有任何未指定的部门。 我希望您检索所有员工的列表以及他们的部门名称。那么查询会是什么样子。
【问题讨论】:
假设你有一张桌子
Employees (FName, LName, DeptNo, Age, DOB)
你有一个名为
的表Dept(DeptNo, Department Name)
挑战在于某些员工记录没有任何未指定的部门。 我希望您检索所有员工的列表以及他们的部门名称。那么查询会是什么样子。
【问题讨论】:
使用左连接:
SELECT
e.FName,
e.LName,
COALESCE(d.DepartmentName, 'NA') AS DepartmentName
FROM Employees e
LEFT JOIN Dept d
ON d.DeptNo = e.DeptNo;
【讨论】: