mysql - 列出分配到“东伦敦十字路口”项目的所有已婚员工及其配偶的姓名
问题描述
Project Table Pk(project Number)
Marriage Table : PK (EmployeeNumber)
Fk_ Marriage - employee (spouseNumber)
Employee Table (EmployeeNumber)
Workon Table : PK(EmployeeNumber,ProjectNumber,CityCode)
FK_ Workon - employee (EmployeeNumber)
FK_ Workon - project (projectNumber)
1 Table : Project pk(project Number)
2 Table : Marriage PK (EmployeeNumber)
Fk_ Marriage - employee (spouseNumber)
3 Table : Employee(EmployeeNumber)
4 Table : Workon PK(EmployeeNumber,ProjectNumber,CityCode)
FK_ Workon - employee (EmployeeNumber)
FK_ Workon - project (projectNumber)
List the names of all married employees and their spouses who are assigned to the “East London Crossing” project
加入是可能的,或者我们需要做的不仅仅是加入爱情问题
解决方案
Andrew Fan 我修改了你的代码有多好
SELECT E.EmployeeNumber,E.FirstName, E.LastName,
E.SpouseNumber, w.projectNumber,P.name
FROM Project P, Workon W, Employee E
WHERE P.projectNumber = W.projectNumber AND
W.employeeNumber = E.EmployeeNumber
AND P.name = "East London Crossing" AND
E.SpouseNumber is not NULL;
推荐阅读
- java - '-alias' 不是内部或外部命令、可运行程序或批处理文件
- javascript - 如何保存对 Array 方法的引用?
- javascript - 如何计算项目与当前位置的距离并将其显示在文本中?
- python - 计算目录中多个 csv 文件中的列数
- angular - 角度 5 确认方法上的 Alertifyjs 失败
- android - 找不到 Android SDK
- python - 使用正则表达式使用单词“but”来分块句子
- mysql - 如何在 RESTful API 中从用户的电子邮件生成唯一的 UID?
- java - 在 Servlet 3.1.0 API 中执行 webfilters 的顺序
- ios - 如何删除父视图而不是子视图的模糊视图?