从两个表中选择不匹配的记录,并在第二个表上使用过滤器

珀西·库玛|

我有2个mysql表a和b。我需要使用通用列“ ID”显示a中不在b中的所有记录。通常,这很简单,但是我的问题是:我需要在表b上放置一个where子句,因为我对所有不匹配的记录都只对满足表2 where子句条件的记录感兴趣:

SELECT a.ID, a.Description 
FROM a 
LEFT JOIN b ON a.ID = b.ID 
WHERE a.Inactive = 0 
AND b.Room = '101' 
AND b.ID Is Null

这什么也不会返回。但是,如果我删除该AND b.Room = '101'零件,它将显示预期的结果。但我需要这种条件,因为我只需要特定于“房间”的不匹配记录,而不需要所有不匹配的记录

萨尔曼A

将涉及表的条件b从WHERE移到ON子句:

SELECT a.ID, a.Description 
FROM a 
LEFT JOIN b ON a.ID = b.ID AND b.Room = '101' 
WHERE a.Inactive = 0 
AND b.ID Is Null

它将查找a在b中不匹配的行(id匹配房间号= 101)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果第二个匹配,mysql从两个表中选择信息

来自分类Dev

联接-在两个表上使用过滤器进行左联接,如果不匹配,则返回零

来自分类Dev

比较两个表并显示从第二个表中选择的值

来自分类Dev

连接两个表,从两个表中选择值,第二个表没有记录

来自分类Dev

DAX公式使用过滤器查找第二个最小值

来自分类Dev

DAX公式使用过滤器查找第二个最小值

来自分类Dev

MySQL SELECT全部来自第一个表,并使用第二个表过滤器的特定where子句连接来自第二个表的匹配数据

来自分类Dev

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

来自分类Dev

连接表(1:n),并考虑第二个表中的两个记录

来自分类Dev

使用LINQ连接两个表,同时还从第二个表返回空记录

来自分类Dev

如何在嵌套ngRepeat中的第二个ngRepeat上应用过滤器?

来自分类Dev

如何在嵌套ngRepeat中的第二个ngRepeat上应用过滤器?

来自分类Dev

MySQL如何从两个表中选择数据,以便第二个表中的行覆盖第一个表中的行?

来自分类Dev

在mysql表中选择记录ID的第二个实例

来自分类Dev

在mysql表中选择记录ID的第二个实例

来自分类Dev

Kotlin精明地使用过滤器投放一对货币对的第二个值

来自分类Dev

使用过滤器计算第二个数据帧中某个值的出现

来自分类Dev

Doctrine 从与第一个表匹配的第二个表中选择最后一条记录

来自分类Dev

仅返回过滤器的第二个匹配项

来自分类Dev

从两个表中进行选择,其中第二个表为LIMIT 1

来自分类Dev

英孚 根据第二个表中记录的属性从一个表中选择记录,而第二个表中记录的属性为FK

来自分类Dev

如何联接2个表,以便可以使用过滤器查询两个表

来自分类Dev

联接两个表,按第二个表上的字段排序,没有重复项

来自分类Dev

在第二个表中联接具有最高ID的两个表

来自分类Dev

如果是联接两个表,则从第二个表获取ID

来自分类Dev

如何从[返回两个表的存储过程]插入[第二个临时表]

来自分类Dev

连接两个表,仅从第二个表返回一行

来自分类Dev

合并两个表,而不重复第二个表的值

来自分类Dev

联接两个表,其中第二个表需要多次联接

Related 相关文章

  1. 1

    如果第二个匹配,mysql从两个表中选择信息

  2. 2

    联接-在两个表上使用过滤器进行左联接,如果不匹配,则返回零

  3. 3

    比较两个表并显示从第二个表中选择的值

  4. 4

    连接两个表,从两个表中选择值,第二个表没有记录

  5. 5

    DAX公式使用过滤器查找第二个最小值

  6. 6

    DAX公式使用过滤器查找第二个最小值

  7. 7

    MySQL SELECT全部来自第一个表,并使用第二个表过滤器的特定where子句连接来自第二个表的匹配数据

  8. 8

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

  9. 9

    连接表(1:n),并考虑第二个表中的两个记录

  10. 10

    使用LINQ连接两个表,同时还从第二个表返回空记录

  11. 11

    如何在嵌套ngRepeat中的第二个ngRepeat上应用过滤器?

  12. 12

    如何在嵌套ngRepeat中的第二个ngRepeat上应用过滤器?

  13. 13

    MySQL如何从两个表中选择数据,以便第二个表中的行覆盖第一个表中的行?

  14. 14

    在mysql表中选择记录ID的第二个实例

  15. 15

    在mysql表中选择记录ID的第二个实例

  16. 16

    Kotlin精明地使用过滤器投放一对货币对的第二个值

  17. 17

    使用过滤器计算第二个数据帧中某个值的出现

  18. 18

    Doctrine 从与第一个表匹配的第二个表中选择最后一条记录

  19. 19

    仅返回过滤器的第二个匹配项

  20. 20

    从两个表中进行选择,其中第二个表为LIMIT 1

  21. 21

    英孚 根据第二个表中记录的属性从一个表中选择记录,而第二个表中记录的属性为FK

  22. 22

    如何联接2个表,以便可以使用过滤器查询两个表

  23. 23

    联接两个表,按第二个表上的字段排序,没有重复项

  24. 24

    在第二个表中联接具有最高ID的两个表

  25. 25

    如果是联接两个表,则从第二个表获取ID

  26. 26

    如何从[返回两个表的存储过程]插入[第二个临时表]

  27. 27

    连接两个表,仅从第二个表返回一行

  28. 28

    合并两个表,而不重复第二个表的值

  29. 29

    联接两个表,其中第二个表需要多次联接

热门标签

归档