SQL查询以使用另一个表过滤表

史蒂文·P

我目前有2个SQL表,如下所示:

数据表

和...

过滤表

我需要编写一条SELECT语句,该语句从DataTable中检索包含与FilterTable匹配的行的所有产品。

因此,根据上面的示例表,如果我要运行查询,它将返回以下结果:

结果表

我最近发现了一个尝试这种问题的问题:SQL查询联接中的所有记录都符合条件吗?但未能成功执行类似的操作

注-我正在使用Microsoft SQL Server 2008

下蹲

这有点复杂,但这是一个解决方案。基本上,您需要检查以查看数据表中有多少条记录与过滤器表中的所有记录相匹配。这使用子查询来做到这一点:

SELECT *
FROM DataTable
WHERE ID IN (
  SELECT DT.ID
  FROM DataTable DT
    JOIN FilterTable FT ON FT.Name = DT.Name 
          AND FT.Value = DT.VALUE
  GROUP BY DT.ID
  HAVING COUNT(*) = (SELECT COUNT(*) FROM FilterTable)
)  

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用另一个查找表的SQL查询表

来自分类Dev

如何使用SQL SELECT基于另一个表中的特定行查询表

来自分类Dev

使用另一个表中的条件从表中进行SQL查询

来自分类Dev

SQL查询计数并访问另一个表

来自分类Dev

SQL查询并签入另一个表

来自分类Dev

SQL查询另一个表中的值

来自分类Dev

SQL查询计数并访问另一个表

来自分类Dev

使用另一个查询的结果更新表

来自分类Dev

MySQLi:使用变量查询另一个表

来自分类Dev

使用一个表无需连接即可过滤另一个表

来自分类Dev

根据另一个表过滤表

来自分类Dev

从另一个表使用count()进行SQL查询

来自分类Dev

SQL更新表使用另一个查询的结果

来自分类Dev

如何使用查询结果选择到SQL Server中的另一个表

来自分类Dev

如何使用带有来自另一个表的值的 SQL 查询

来自分类Dev

SQL Delete使用另一个表的值

来自分类Dev

SQL Server查询以另一个表值更新一个表列值

来自分类Dev

如何使用一个表中的数据作为参考以使用 Firebase 获取另一个表中的另一个数据?

来自分类Dev

Rails查询:按另一个表中的属性过滤

来自分类Dev

SQL:如何从另一个表中按值查询表?

来自分类Dev

Oracle SQL查询表并根据结果从另一个表中删除

来自分类Dev

从多个表中选择,插入另一个表 Oracle SQL 查询

来自分类Dev

SQL Server:查询以从另一个表中获取表数据(计数)作为 VIEW

来自分类Dev

我可以使用一个表来更新另一个表中的信息吗?

来自分类Dev

是否可以使用 if else 条件从一个表或另一个表中获取真值?

来自分类Dev

如何使用数据透视表和FK进行另一个表的联接查询

来自分类Dev

如何使用来自另一个表Microsoft Access的查询更新表

来自分类Dev

使用子查询从另一个表中删除表

来自分类Dev

Oracle查询使用从另一个表获得的结果来获取特定表的结果

Related 相关文章

  1. 1

    使用另一个查找表的SQL查询表

  2. 2

    如何使用SQL SELECT基于另一个表中的特定行查询表

  3. 3

    使用另一个表中的条件从表中进行SQL查询

  4. 4

    SQL查询计数并访问另一个表

  5. 5

    SQL查询并签入另一个表

  6. 6

    SQL查询另一个表中的值

  7. 7

    SQL查询计数并访问另一个表

  8. 8

    使用另一个查询的结果更新表

  9. 9

    MySQLi:使用变量查询另一个表

  10. 10

    使用一个表无需连接即可过滤另一个表

  11. 11

    根据另一个表过滤表

  12. 12

    从另一个表使用count()进行SQL查询

  13. 13

    SQL更新表使用另一个查询的结果

  14. 14

    如何使用查询结果选择到SQL Server中的另一个表

  15. 15

    如何使用带有来自另一个表的值的 SQL 查询

  16. 16

    SQL Delete使用另一个表的值

  17. 17

    SQL Server查询以另一个表值更新一个表列值

  18. 18

    如何使用一个表中的数据作为参考以使用 Firebase 获取另一个表中的另一个数据?

  19. 19

    Rails查询:按另一个表中的属性过滤

  20. 20

    SQL:如何从另一个表中按值查询表?

  21. 21

    Oracle SQL查询表并根据结果从另一个表中删除

  22. 22

    从多个表中选择,插入另一个表 Oracle SQL 查询

  23. 23

    SQL Server:查询以从另一个表中获取表数据(计数)作为 VIEW

  24. 24

    我可以使用一个表来更新另一个表中的信息吗?

  25. 25

    是否可以使用 if else 条件从一个表或另一个表中获取真值?

  26. 26

    如何使用数据透视表和FK进行另一个表的联接查询

  27. 27

    如何使用来自另一个表Microsoft Access的查询更新表

  28. 28

    使用子查询从另一个表中删除表

  29. 29

    Oracle查询使用从另一个表获得的结果来获取特定表的结果

热门标签

归档