繁体   English   中英

与两个表之间没有共同关系的表B列值相比,从表A中检索列

[英]Retrieve columns from table A in comparsion to table B column values where there is no common relationship between two tables

SQL的新鸟。

表名称是EmployeeDetails,它有四列。

EmployeeID  FirstName,  LastName,  NativeState
        1     Frank        Dyre         FL
        2     John         Smith        AL
        3     Taylor       Cox          GA

表B是CompanyDetails,其中包含三列

CompanyID   CompanyName  HeadQuatersState
 1           Steve's       FL
 2           Johnson       NY
 3           Huston        GA

现在,两个表中没有相同的列。 但是Native State和HeadQuatersStat具有共同的状态。

如何从employeeDetails表中检索员工的姓氏和名字,其中原始状态不等于公司总部状态。

预期结果是约翰·史密斯。

我想这就是你要找的

SELECT EmployeeID,FirstName + ' ' + LastName 'Employee'
FROM EmployeeDetails
WHERE NativeState NOT IN (SELECT HeadQuartersState
                            FROM CompanyDetails)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM