sql - 过滤不相关的行
问题描述
我有 2 张桌子
TABLE 1 (named) coursescores
studentCode,CourseCode,Garde,MajorCode,Score
TABLE 2 (named) MajorCourses
MajorCode,CourseCode,...
我想根据参考表获取与表 1 中的主要代码无关的课程代码
主要课程
我想在表 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
)
推荐阅读
- angular - nginx不提供svg文件
- c# - 如何在标签的列表框中显示所选项目的数字位置
- python - Python 嵌入式:如何将特殊字符传递给 PyRun_SimpleFile
- node.js - 在车把pdf生成中出错
- oracle - regexp_substr 所有出现的doc。XXX
- javascript - Javascript - 如何从文本中创建链接,不包括任何已创建的链接?
- discord - 比较消息作者角色
- java - IDEA 自定义检查缺少退货声明
- encryption - openssl CMS 解密失败
- java - 带有 saveAll 的 JpaRepository 到多个表