从一个表中选择与另一个表没有关系的表

安东尼奥·克拉维罗(Antonio Craveiro)

具体的问题是列出从未评分的老师的姓名。

我有“教师”表,其中包含“名称”和“ ID”列。
以及带有“ IDTeacher”和“ Grade”列的“成绩”表。

不知道为什么这不起作用:

Select Name from teachers where not exists(Select * from grades, teachers)
戈登·利诺夫(Gordon Linoff)

您的查询确实有效,只是没有按照您认为的那样工作子查询在两个表之间创建笛卡尔乘积。如果两个表都具有行,则笛卡尔乘积也具有行,并且该where子句将始终为true。

您可以采用这种方法,但是您需要一个相关的子查询:

Select Name
from teachers t
where not exists (Select 1 from grades g where g.idteacherid = t.id);

请注意,此查询在子查询中只有一个表。

还有其他方法可以编写此查询,但这似乎是您要使用的方法。而且,这not exists是一种非常合理的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从另一个没有关系的表中设置属性Entity Framework

来自分类Dev

将数据从一个表插入到另一个没有关系的表的单列

来自分类Dev

从一个表中选择记录,而另一个表中没有两列

来自分类Dev

如何从一个表中选择另一个表中没有外键的记录

来自分类Dev

从一个表中选择所有列,从另一个表中选择 1 列

来自分类Dev

从一个表中选择另一个不存在的表

来自分类Dev

从一个表中选择,从另一个表中计数

来自分类Dev

根据另一个表的频率从一个表中选择列?

来自分类Dev

从一个表中选择所有记录并从另一个表中匹配记录

来自分类Dev

从没有在另一个表中出现的表中选择PHP

来自分类Dev

PHP MySQL从一个表中选择ID,从另一个表中选择照片

来自分类Dev

SQL从一个表中选择项目,从另一个表中选择条件

来自分类Dev

从一个表中选择数据,从另一个表中选择条件

来自分类Dev

从一个或另一个表中选择数据的最佳方法

来自分类Dev

如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

来自分类Dev

从没有临时表的另一个选择中选择?

来自分类Dev

从没有临时表的另一个选择中选择?

来自分类Dev

根据保存在另一个表中的关系从表中选择

来自分类Dev

根据另一个表中的引用值从一个表中选择值

来自分类常见问题

从一个表中选择用户标识,然后在另一个表中更新

来自分类Dev

如何从一个表中选择数据并插入另一个表中?

来自分类Dev

MySQL:如何从一个表中选择从另一个表获取的每个间隔之间的行

来自分类Dev

SQL查询以基于另一个表中的列值从一个表中选择

来自分类Dev

根据另一个表中的关键字从一个表中选择行

来自分类Dev

当能力在另一个表中时,如何从一个表中选择数据?

来自分类Dev

如何从一个表中选择数据并插入另一个表中?

来自分类Dev

从一个表中选择数据并将另一个表连接为主“键”是相当缓慢的

来自分类Dev

MySQL查询-从一个表中选择,从另一个表中计数

来自分类Dev

SQL查询-从一个表中选择全部,在另一个表中匹配记录

Related 相关文章

  1. 1

    从另一个没有关系的表中设置属性Entity Framework

  2. 2

    将数据从一个表插入到另一个没有关系的表的单列

  3. 3

    从一个表中选择记录,而另一个表中没有两列

  4. 4

    如何从一个表中选择另一个表中没有外键的记录

  5. 5

    从一个表中选择所有列,从另一个表中选择 1 列

  6. 6

    从一个表中选择另一个不存在的表

  7. 7

    从一个表中选择,从另一个表中计数

  8. 8

    根据另一个表的频率从一个表中选择列?

  9. 9

    从一个表中选择所有记录并从另一个表中匹配记录

  10. 10

    从没有在另一个表中出现的表中选择PHP

  11. 11

    PHP MySQL从一个表中选择ID,从另一个表中选择照片

  12. 12

    SQL从一个表中选择项目,从另一个表中选择条件

  13. 13

    从一个表中选择数据,从另一个表中选择条件

  14. 14

    从一个或另一个表中选择数据的最佳方法

  15. 15

    如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

  16. 16

    从没有临时表的另一个选择中选择?

  17. 17

    从没有临时表的另一个选择中选择?

  18. 18

    根据保存在另一个表中的关系从表中选择

  19. 19

    根据另一个表中的引用值从一个表中选择值

  20. 20

    从一个表中选择用户标识,然后在另一个表中更新

  21. 21

    如何从一个表中选择数据并插入另一个表中?

  22. 22

    MySQL:如何从一个表中选择从另一个表获取的每个间隔之间的行

  23. 23

    SQL查询以基于另一个表中的列值从一个表中选择

  24. 24

    根据另一个表中的关键字从一个表中选择行

  25. 25

    当能力在另一个表中时,如何从一个表中选择数据?

  26. 26

    如何从一个表中选择数据并插入另一个表中?

  27. 27

    从一个表中选择数据并将另一个表连接为主“键”是相当缓慢的

  28. 28

    MySQL查询-从一个表中选择,从另一个表中计数

  29. 29

    SQL查询-从一个表中选择全部,在另一个表中匹配记录

热门标签

归档