在sql中划分操作

时间:2013-04-01 11:12:41

标签: mysql sql database mysqli

我有一个数据库,其中有一个表员工,如下所示

+-----------+--------------+
| 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 ???

请提出任何建议

1 个答案:

答案 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');

由于