用于查找属于特定部门的员工姓名的SQL查询

时间:2015-04-11 05:03:15

标签: mysql sql sql-server

我创建了两个表一个employee表,另一个是department表.Employee表包含字段EmpId , Empname , DeptID , sal , Editedby and editedon其中

EmpId是主键,Dept表格有DeptIDdeptname,其中DeptID是次要密钥。

我希望SQL查询显示属于软件的员工姓名 dept表中的条目如下:

DeptID Deptname
1      Software
2      Accounts
3      Administration 
4      Marine 

3 个答案:

答案 0 :(得分:0)

这是你需要的吗?

SELECT EmpName FROM Employee WHERE DeptID = 1

答案 1 :(得分:0)

使用INNER JOIN

SELECT 
      E.empname 
FROM Employee E
INNER JOIN department D ON E.DeptID=D.DeptID
WHERE D.DeptID = '1'

答案 2 :(得分:0)

试试这个:

SELECT 
      E.empname 
FROM Employee E
INNER JOIN department D ON E.DeptID=D.DeptID
where D.Deptname = 'Software'