首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从两个表中选择不匹配的记录

从两个表中选择不匹配的记录
EN

Stack Overflow用户
提问于 2012-09-07 16:38:06
回答 1查看 317关注 0票数 3

对于下面的问题,我需要一个Mysql查询。

我有两张桌子。

  1. 带字段的考试 idexamname
  2. Exam_Applied具有字段idexamnamestudent_id

在这里,student_id是申请考试的学生的身份证,我把它存储在中。

现在,我需要一个对的查询,从表考试中选择没有被特定的student_id应用的主题名

请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-07 16:40:01

你可以用NOT IN回答你的问题。基本上,它所做的是在子查询中,获取由特定的学生获取的所有NOT IN检查不存在于表Exam_Applied上的表Exam的examName

代码语言:javascript
运行
复制
SELECT  id, examName
FROM    Exam
WHERE   examName NOT IN
        (
            SELECT examName
            FROM Exam_Applied
            WHERE Student_ID = 'idHERE'
        )

希望这是有意义的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12322148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档