学生が登録されていない部門の名前を取得する必要があります。ジョインでWHERE NOT NOTを使用して類似しないデータを取得していますか?
表:部門
dept_id dept_name
1 IT
2 Electrical
3 Civil
4 Mechanical
5 Chemical
表:たとえばstud_member
f_name dept_id age
AB 2 19
Rose 3 22
May 1 20
Noor 1 21
Haya 1 19
April 3 23
Sakina 2 20
機械や化学物質の名称。私は外側の結合を使用してこのクエリを書いています(明示的には?)しかし、エラーを示しています。
なぜ私は書くことができないことを私に教えてください:
SELECT dept_id, dept_name
FROM department
LEFT JOIN stud_member ON (WHERE NOT department.dept_id = stud_member.dept_id);
誰かが私に正しい答えを教えてくれるならば、私は感謝するでしょう!
'select ... from t1 left join t2 on t1.a = t2.b ... ' – jarlh
SQLSERVERまたはORACLEまたは他のDB – Ajay2707
[NOT INとNOT EXISTS]の可能な複製(https:// stackoverflow。 com/questions/173041/not-in-vs-not-exists) – Ajay2707