表A中没有表B中的SQL查找记录

皮夫

我有Tbl1

在此处输入图片说明

和Tbl2

在此处输入图片说明

我想返回A中但不在B中的记录,在这种情况下,我想返回最后2条记录。

我尝试了以下方法,但这会产生0条记录。我想念什么?

SELECT tbl2.field1, tbl2.field2, tbl2.field3
FROM tbl2
RIGHT JOIN tbl1
ON tbl2.field1 = tbl1.field1
WHERE tbl1.field1 IS NULL

编辑:

我尝试了LEFT连接,还尝试了以下方法:

SELECT * 
FROM tbl2
LEFT JOIN tbl1 ON tbl1.field1 = tbl2.field1
WHERE tbl1.field1 IS NULL

得到以下结果:

在此处输入图片说明

多克森

编辑 解决方案:您可以使用不存在的方法检查第二张表。

SELECT *
FROM tbl2
WHERE NOT EXISTS (SELECT *
              FROM tbl1
              WHERE tbl1.field1 = tbl2.field1
              AND tbl1.field2 = tbl2.field2
              AND tbl1.field3 = tbl2.field3);

这两个表具有相同的字段,因此,我们必须检查所有字段(如@Andre所定义)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL:根据表B中的列值查找表A中没有表B中值的所有记录

来自分类Dev

在mysql表中查找没有互惠记录的记录

来自分类Dev

如何在SQL Server中查找没有记录的表的列表

来自分类Dev

Codeigniter SQL查询其他表中没有记录

来自分类Dev

在富连接表导轨中查找没有关联记录的所有记录

来自分类Dev

SQL,确定表B中是否存在表A中的记录

来自分类Dev

试图在没有否定记录的表中查找唯一记录

来自分类Dev

SQL:从单个表中查找所有记录,而不是从2列中查找

来自分类Dev

SQL:从单个表中查找所有记录,而不是从2列中查找

来自分类Dev

查找表中没有的值

来自分类Dev

使用多个列在Entity Framework中查找SQL表中的所有重复记录

来自分类Dev

从一个表中查找在另一个表的关联记录中没有特定字段值的记录的记录

来自分类Dev

如何从表A中查找表B中不存在的记录?

来自分类Dev

使用实体框架在SQL表中查找所有重复记录

来自分类Dev

更有效的sql查找不在连接表中的记录?

来自分类Dev

如何使用Oracle SQL查找表中是否还有更多记录

来自分类Dev

需要检索表A中的所有记录,而表B中的单个记录是最近更新的

来自分类Dev

从表A中删除,其中表A中没有子项,表B中没有子项

来自分类Dev

如何查找插入到SQL表中的记录数

来自分类Dev

SQL Server 2008 Express:在表中查找类似的记录

来自分类Dev

sql /存储过程在单词标签表中查找匹配记录

来自分类Dev

获取表中没有字段的所有记录

来自分类Dev

如何使用SQL从有效的日期表中查找没有数据的日期范围?

来自分类Dev

SQL从表1查找表2或表2中未包含条件的记录

来自分类Dev

SQL从表1查找表2或表2中未包含条件的记录

来自分类Dev

当新添加的表中没有数据时,更新SQL语句不返回任何记录

来自分类Dev

当新添加的表中没有数据时,更新SQL语句不返回任何记录

来自分类Dev

使用条件将表A和表B中的记录插入表C的SQL语句

来自分类Dev

在主表中查找与SQL Server中另一个表中的记录匹配的记录

Related 相关文章

  1. 1

    SQL:根据表B中的列值查找表A中没有表B中值的所有记录

  2. 2

    在mysql表中查找没有互惠记录的记录

  3. 3

    如何在SQL Server中查找没有记录的表的列表

  4. 4

    Codeigniter SQL查询其他表中没有记录

  5. 5

    在富连接表导轨中查找没有关联记录的所有记录

  6. 6

    SQL,确定表B中是否存在表A中的记录

  7. 7

    试图在没有否定记录的表中查找唯一记录

  8. 8

    SQL:从单个表中查找所有记录,而不是从2列中查找

  9. 9

    SQL:从单个表中查找所有记录,而不是从2列中查找

  10. 10

    查找表中没有的值

  11. 11

    使用多个列在Entity Framework中查找SQL表中的所有重复记录

  12. 12

    从一个表中查找在另一个表的关联记录中没有特定字段值的记录的记录

  13. 13

    如何从表A中查找表B中不存在的记录?

  14. 14

    使用实体框架在SQL表中查找所有重复记录

  15. 15

    更有效的sql查找不在连接表中的记录?

  16. 16

    如何使用Oracle SQL查找表中是否还有更多记录

  17. 17

    需要检索表A中的所有记录,而表B中的单个记录是最近更新的

  18. 18

    从表A中删除,其中表A中没有子项,表B中没有子项

  19. 19

    如何查找插入到SQL表中的记录数

  20. 20

    SQL Server 2008 Express:在表中查找类似的记录

  21. 21

    sql /存储过程在单词标签表中查找匹配记录

  22. 22

    获取表中没有字段的所有记录

  23. 23

    如何使用SQL从有效的日期表中查找没有数据的日期范围?

  24. 24

    SQL从表1查找表2或表2中未包含条件的记录

  25. 25

    SQL从表1查找表2或表2中未包含条件的记录

  26. 26

    当新添加的表中没有数据时,更新SQL语句不返回任何记录

  27. 27

    当新添加的表中没有数据时,更新SQL语句不返回任何记录

  28. 28

    使用条件将表A和表B中的记录插入表C的SQL语句

  29. 29

    在主表中查找与SQL Server中另一个表中的记录匹配的记录

热门标签

归档