过滤不相关的行

Filter unrelated rows

我有 2 table

TABLE 1 (named)  coursescores
studentCode,CourseCode,Garde,MajorCode,Score

TABLE 2 (named) MajorCourses
MajorCode,CourseCode,...

我想根据参考 table 获取与 TABLE 1 中的 Majorcode 无关的课程代码,即

主修课程

我想获取那些与 table 1

中的主代码无关的课程代码

谁能帮我写查询 提前致谢

我想你想要 not exists。看起来像:

select cs.*
from coursescores cs
where not exists (
    select 1 
    from majorcourses mc 
    where mc.coursecode = cs.coursecode and mc.majorcode = cs.majorcode
)