コース セクションを教えたことのないインストラクターのリストを取得しようとしています。
最初に選択すると、コースを教えた人の結果がたくさん表示されます
SELECT w.COURSE_NO,z.SALUTATION, z.FIRST_NAME, z.LAST_NAME,z.ZIP
FROM INSTRUCTOR z , SECTION w
WHERE z.INSTRUCTOR_ID = w.INSTRUCTOR_ID;
しかし、どのインストラクターがコースセクションを教えたことがないかを見ることができるように、私が参加しないと、行が表示されません。
SELECT a.SALUTATION, a.FIRST_NAME, a.LAST_NAME,a.ZIP
FROM INSTRUCTOR a,SECTION b
WHERE a.INSTRUCTOR_ID = b.INSTRUCTOR_ID AND b.COURSE_NO NOT IN
(SELECT w.COURSE_NO
FROM INSTRUCTOR z , SECTION w
WHERE z.INSTRUCTOR_ID = w.INSTRUCTOR_ID)
ORDER BY a.SALUTATION, a.FIRST_NAME, a.LAST_NAME,a.ZIP;
コースセクションを選択しない人を選択しようとすると、行が表示されないのはなぜですか?