SQL连接相关问题

我在处理SQL连接问题时遇到了麻烦。

我有一个表EMPLOYEEEmpID, FirstName, LastName, Email, Phone

我有OTHERNAME2个字段的另一个表"Name" & "OtherName"

该表包含诸如的查找值"James", "Jim"; "Thomas", "Tom"; "Steven", "Steve"

我想编写一个查询,该查询将返回行

EmpID, FirstName, LastName, Email, Phone, OtherName

where Employee.Firstname = OTHERName.Name

回答:

Select e.EmpID, e.FirstName, e.LastName, e.Email, e.Phone, o.OtherName

From Employee e

Left Outer Join OtherName o on e.FirstName = o.Name

从您的评论看来,您实际上想要一个外部联接。

(来自注释)外部联接将返回所有雇员,如果有一个雇员,还将返回另一个雇员姓名,否则其他雇员姓名将为空值,您可以在代码中进行处理。内部联接将结果限制为仅具有匹配记录的员工。

以上是 SQL连接相关问题 的全部内容, 来源链接: utcz.com/qa/413380.html

回到顶部