过滤不相关的行
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
)
我有 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
)