mysql - 获取与至少一名其他员工同时进入项目的所有员工的名字和姓氏

标签 mysql sql database oracle

enter image description here

问题: 获取与至少一名其他员工同时进入项目的所有员工的名字和姓氏。

我有四个表:Employee、Department、Project、Works_on,如下所示。 我尝试了查询:

SELECT
emp_fname,
emp_lname 
FROM employee a, 
works_on b 
WHERE a.empno=b.empno;

请告诉我我所做的事情有什么问题?

最佳答案

为此,您需要在两个表上使用通过 emp_no 链接的 Employee (emp_no,emp_fname,emp_lname) 和 Works_on (emp_no, Enter_date) 关系。

在您的查询中,您刚刚使用了 Employee 表,该表与检查项目提交时间没有关系。

关于mysql - 获取与至少一名其他员工同时进入项目的所有员工的名字和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098421/

相关文章:

sql - 如何根据 Postgres 中的过滤条件更新深度嵌套的 JSON 对象?

sql - 查询具有数据类型位的计数列

php - 单击即可清空所有三种形式

sql - 你能让这个查询更快吗?

mysql - 从多个 mysql 主机连接表

sql - 存储为数字而不是文本对数据库性能有何改进?

sql - 数据透视表 SQL Server

mysql - 在 mysql 的 where 子句中使用 substring_index

mysql - 如何使用查询生成器在三个表中进行查询?

mysql - 在一列中选择具有多个选项的单个值