2つのmysqlテーブルがあります。jobsreqtrainingとコースが完了しました。
jobsreqtrainingには、jobとtrainingの2つの列があります。
完了したcoursesには、courseとpersonの2つの列があります。
以下のスナップショット:
jobsreqtraining
コース完了
私がする必要があるのは、ブライアン・ハバナがクレーンオペレーターの仕事をしている場合、彼は「MHE運転免許証」コースを修了したかどうかです。
したがって、私のクエリにはJobとPersonの2つの変数があります。したがって、ブライアンハバナとクレーンオペレーターを選択した場合、希望する出力は次のようになります。
トレーニング はコースを完了しましたか?
クレーンオペレーターいいえ
私はこれを達成するために左外側の結合を使用する必要があると信じていますが、その人がトレーニングを完了していなくても、仕事に必要なコースを表示するために戦っていますか?
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'
いつものように感謝します、ありがとう、