SQL连接相关问题
我在处理SQL连接问题时遇到了麻烦。
我有一个表EMPLOYEE
与EmpID, FirstName, LastName, Email, Phone
我有OTHERNAME
2个字段的另一个表"Name" & "OtherName"
。
该表包含诸如的查找值"James", "Jim"; "Thomas", "Tom"; "Steven", "Steve"
。
我想编写一个查询,该查询将返回行
EmpID, FirstName, LastName, Email, Phone, OtherNamewhere Employee.Firstname = OTHERName.Name
回答:
Select e.EmpID, e.FirstName, e.LastName, e.Email, e.Phone, o.OtherNameFrom Employee e
Left Outer Join OtherName o on e.FirstName = o.Name
从您的评论看来,您实际上想要一个外部联接。
(来自注释)外部联接将返回所有雇员,如果有一个雇员,还将返回另一个雇员姓名,否则其他雇员姓名将为空值,您可以在代码中进行处理。内部联接将结果限制为仅具有匹配记录的员工。
以上是 SQL连接相关问题 的全部内容, 来源链接: utcz.com/qa/413380.html