下面是我创建的一个关系模式来帮助回答我的问题。
JOBS (**jobClass**, Description, chargePerHour)
EMPLOYEES (**empNo**, *jobClass*, firstName, lastName)
外键jobClass引用JOBS
PROJECTS (**projectNo**, projectName)
PROJECTS2EMPLOYEES (**projEmpKey**, *projectNo*, *empNo*, hoursBilled, projectLeader)
外键projectNo引用PROJECTS
外键EMPNO引用员工
Bold = PK (Primary Key)
Italic = FK (Foreign Key)
我想从Projects表中选择projectName,并从Employees表中选择每个项目的项目负责人的全名。
项目领导者在project2employees表的projectLeader字段中通过1来区分。
我最后的尝试是
SELECT projectName, CONCAT_WS(" ", firstName, lastName) FROM Projects, Employees WHERE projectNo IN
(SELECT projectNo from projects2employees WHERE projectLeader = 1)
,但它没有工作非常好。
任何帮助,将不胜感激
提示。 –