【问题标题】:Select value from 2 tables with condition从有条件的 2 个表中选择值
【发布时间】:2022-07-05 15:30:26
【问题描述】:

我想从分配给多个项目的员工的表 employeeproject 中选择值员工 ID、员工名字、项目名称。

这些是表格:

【问题讨论】:

标签: sql sql-server


【解决方案1】:

您必须使用 JOIN

select EmplyoeeID, FirstName, ProjectName 
from EmployeeDetail 
join ProjectDetail on EmplyoeeDetailID = EmployeeID

请在此处阅读有关加入的更多信息:https://www.w3schools.com/sql/sql_join.asp

【讨论】:

  • 它的工作。但我需要选择拥有超过 1 个项目的员工。
【解决方案2】:

试试这个(一个简单的 INNER JOIN)

SELECT e.EmployeeID, e.firstName, p.ProjectName
FROM Employee e
JOIN ProjectDetail p
ON e.EmployeeID = p.EmployeeDetailID

【讨论】:

  • 它的工作。但我需要选择拥有超过 1 个项目的员工。
猜你喜欢
  • 2016-06-13
  • 2013-04-30
  • 1970-01-01
  • 2016-10-22
  • 2015-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多