我有一个数据库,其中有一个表员工,如下所示
+-----------+--------------+
| LastName | DepartmentID | projectname
+-----------+--------------+
| Rafferty | 31 | ims
| Jones | 33 | ibm server
| Steinberg | 33 | null
| Robinson | 34 | ims
| Smith | 34 | ibmserver
| John | NULL | ims
+-----------+--------------+
我想检索那些在jones工作的项目上工作的姓氏
Select * from employee ???
请提出任何建议
答案 0 :(得分:1)
以下应该是您的查询 -
Select * from employee where projectname = (select projectname from employee where LastName = 'Jones');
我们没有使用in
条款,因为琼斯正在一个项目中工作。
如果他在多个项目中工作
然后查询可以是 -
Select * from employee where projectname in (select projectname from employee where LastName = 'Jones');
由于