我有两个mysql表。jobsreqtraining 和课程已完成。
jobsreqtraining 有两个栏目,工作和培训。
Coursescompleted 有两列,course 和 person。
截图如下:
职位要求培训
完成的课程
我需要做的是,如果 Bryan Habana 从事起重机操作员的工作,他是否完成了“MHE 驾照”课程?
所以我的查询将有两个变量,Job 和 Person。所以如果我选择 Bryan Habana 和 Crane Operator 我想要的输出将是
培训 完成课程?
起重机操作员编号
我相信我必须使用左外连接来实现这一点,但即使该人尚未完成培训,也要努力获得工作所需的课程?
select
n.course,
c.person
from (select
training as course
from jobsreqtraining where Job='crane operator'
) as n
left outer join coursescompleted c
on n.course=c.course
where c.person='bryan habana'
一如既往的帮助,谢谢,