从一个表返回与另一表不匹配的单行

摩根

所以我有两张桌子。我正在尝试联接两个表,并且仅返回表a中表b中没有匹配项的记录。到目前为止,我很困惑。

表A

--------------------
name amount     date
--------------------
bob     250 4/8/2010
dan     100 4/8/2010
sla     222 4/8/2010
obo     344 4/8/2010
bob     100 4/8/2010

表B

--------------------
name amount     date
--------------------
bob     250 4/8/2010
dan     100 4/8/2010
sla     500 4/8/2010
obo     300 4/8/2010
bob     100 4/8/2010
Yawar

在SQL中执行此操作的一种规范方法是使用外部联接

select a.*
from a left outer join b
on (
  a."name" = b."name"
  and a."amount" = b."amount"
  and a."date" = b."date"
) where b."name" is null
and b."amount" is null
and b."date" is null

左外部联接返回联接左侧表中的所有行,无论它们是否匹配联接右侧表中的行。但是,当左表中的行与右表中的项不匹配时,右表中的列将设置为null因此,您可以过滤出所有匹配的行,仅从左表中返回匹配的行。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回一个表的所有行,并与另一表的行的子集匹配?

来自分类Dev

MySQL查询-一个表中的单行与另一表中的多行

来自分类Dev

MYSQL单一查询,可从一个表中检索单行,也可从另一表中检索多个行作为单个字段

来自分类Dev

使用联接将数据从一个表获取到另一表

来自分类Dev

使用php从一个表选择到另一表时添加行

来自分类Dev

将数据从一个表插入到另一表

来自分类Dev

如何将数据从一个表复制到另一表?

来自分类Dev

MYSQL从一个表查询SELECT并将结果与另一表联接

来自分类Dev

MYSQL将字段从一个表复制到另一表

来自分类Dev

从一个表中选择并按另一表的列排序

来自分类Dev

如何将数据从一个表复制到另一表?

来自分类Dev

将数据从一个表复制到另一表

来自分类Dev

SQL查询从一个表中选择不在另一表中的行

来自分类Dev

列出一个表的名称,该表的ID与另一表中的条目匹配

来自分类Dev

计算一个表中与另一表中条件匹配的记录

来自分类Dev

如何从一个表中选择不匹配的行到另一个?

来自分类Dev

如何从一个表中删除与另一个表匹配的行?

来自分类Dev

将特定列从一个表复制到另一表,并包含源表名

来自分类Dev

如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

来自分类Dev

如何在SQL Server中将一列从一个表复制到另一表

来自分类Dev

计算从一个表到另一表的一列中多行的值

来自分类Dev

MySQL-从一个表中选择多行,其ID存储在另一表中

来自分类Dev

SQL从一个表中选择两列,再从另一表中的列转换

来自分类Dev

如何从一个表中查找另一表中不存在的数据?

来自分类Dev

SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

来自分类Dev

从一个表中选择记录,并使用另一表中的列对结果进行排序

来自分类Dev

从一个表中选择与客户或另一表中的“ Customers”子项相关联的票证记录

来自分类Dev

从一个表中检索数据并在另一表中插入/更新mysql

来自分类Dev

如何将字段从一个表移动到另一表并保存数据

Related 相关文章

  1. 1

    返回一个表的所有行,并与另一表的行的子集匹配?

  2. 2

    MySQL查询-一个表中的单行与另一表中的多行

  3. 3

    MYSQL单一查询,可从一个表中检索单行,也可从另一表中检索多个行作为单个字段

  4. 4

    使用联接将数据从一个表获取到另一表

  5. 5

    使用php从一个表选择到另一表时添加行

  6. 6

    将数据从一个表插入到另一表

  7. 7

    如何将数据从一个表复制到另一表?

  8. 8

    MYSQL从一个表查询SELECT并将结果与另一表联接

  9. 9

    MYSQL将字段从一个表复制到另一表

  10. 10

    从一个表中选择并按另一表的列排序

  11. 11

    如何将数据从一个表复制到另一表?

  12. 12

    将数据从一个表复制到另一表

  13. 13

    SQL查询从一个表中选择不在另一表中的行

  14. 14

    列出一个表的名称,该表的ID与另一表中的条目匹配

  15. 15

    计算一个表中与另一表中条件匹配的记录

  16. 16

    如何从一个表中选择不匹配的行到另一个?

  17. 17

    如何从一个表中删除与另一个表匹配的行?

  18. 18

    将特定列从一个表复制到另一表,并包含源表名

  19. 19

    如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

  20. 20

    如何在SQL Server中将一列从一个表复制到另一表

  21. 21

    计算从一个表到另一表的一列中多行的值

  22. 22

    MySQL-从一个表中选择多行,其ID存储在另一表中

  23. 23

    SQL从一个表中选择两列,再从另一表中的列转换

  24. 24

    如何从一个表中查找另一表中不存在的数据?

  25. 25

    SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

  26. 26

    从一个表中选择记录,并使用另一表中的列对结果进行排序

  27. 27

    从一个表中选择与客户或另一表中的“ Customers”子项相关联的票证记录

  28. 28

    从一个表中检索数据并在另一表中插入/更新mysql

  29. 29

    如何将字段从一个表移动到另一表并保存数据

热门标签

归档