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

詹斯

我的SQLite数据库中有两个表(虚拟名称):

表1: FileID F_Property1 F_Property2 ...
表2: PointID ForeignKey(fileid)P_Property1 P_Property2 ...

表2中的所有条目都有一个外键列,该列引用中的条目Table1

现在,我想从Table2其中具有特定值F_Property1的引用文件中选择条目Table1

我尝试过一些天真的事情:

select * from Table2 where fileid=(select FileID from Table1 where F_Property1 > 1)

现在这实际上工作..种。它从中选择正确的文件ID,Table1Table2使用该ID返回条目但是它仅使用第一个返回的ID。我需要做的基本上是通过内部选择连接返回的ID,OR以便它返回所有ID的数据。

我怎样才能做到这一点?我认为这是一种跨表查询,类似于此处的要求什么是跨表SQL查询的正确语法?但是这些答案没有解释它们的实际作用,因此我正在为任何实现而苦苦挣扎。他们正在使用JOIN语句,但是当仅检查两个表中的匹配ID时,这不将表1和表2中的条目混合在一起吗?至少这就是我对此的理解http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins

正如您可能已经从样式中注意到的那样,我一般来说对数据库的使用还很陌生,因此,如果不是所有人都清楚我想要的内容,请原谅我。请发表评论,如有必要,我会尝试改善问题。

CL。

=运营商比较彼此相争的单个值,所以假定子查询只返回一行。

要检查(列)值是否在一组值中,请使用IN:

SELECT *
FROM Table2
WHERE fileid IN (SELECT FileID
                 FROM Table1
                 WHERE F_Property1 > 1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

来自分类Dev

Lua-从一个范围(或表)中选择一个随机值,但不包括一个(或另一个)表的值

来自分类Dev

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

来自分类Dev

根据另一个表中的选定行从一个表中选择数据

来自分类Dev

从一个表中选择行,其中在MYSQL中从另一个表中选择值和顺序

来自分类Dev

从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

来自分类Dev

Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

来自分类Dev

根据第二个表的另一个值(sql)在第一个表中选择一个值

来自分类Dev

根据从另一个工作表中选择的值取消隐藏工作表中的列

来自分类Dev

MySQL:根据另一个表中的第一个值选择表中的值

来自分类Dev

根据另一个表(部门)中的值从一个表(产品)中提取记录

来自分类Dev

根据另一个表的“相似”值从一个表中检索记录

来自分类Dev

如何根据另一个表的不同值从一个表中获取值?

来自分类Dev

从一个表中选择数据,该数据取决于mysql中另一个表的值

来自分类Dev

MySQL从一个表中选择并检入另一个表中是否存在相同的值

来自分类Dev

根据另一个表的内容在MySQL中选择布尔值

来自分类Dev

从与同一表中的另一个值匹配的行中选择一个值

来自分类Dev

根据另外两个表从一个表中选择值(关系)

来自分类Dev

MySQL通过比较另一个表中的值从表中选择

来自分类Dev

MySQL通过比较另一个表中的值从表中选择

来自分类Dev

给定另一个表的值,从一个表中检索计数

来自分类Dev

根据其值引用另一个工作表中的另一个单元格

来自分类Dev

根据其值引用另一个工作表中的另一个单元格

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

来自分类Dev

努力从另一个表中选择一个值

来自分类Dev

如何使用JOIN从另一个表中选择一个值

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

  4. 4

    Lua-从一个范围(或表)中选择一个随机值,但不包括一个(或另一个)表的值

  5. 5

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

  6. 6

    根据另一个表中的选定行从一个表中选择数据

  7. 7

    从一个表中选择行,其中在MYSQL中从另一个表中选择值和顺序

  8. 8

    从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

  9. 9

    Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

  10. 10

    根据第二个表的另一个值(sql)在第一个表中选择一个值

  11. 11

    根据从另一个工作表中选择的值取消隐藏工作表中的列

  12. 12

    MySQL:根据另一个表中的第一个值选择表中的值

  13. 13

    根据另一个表(部门)中的值从一个表(产品)中提取记录

  14. 14

    根据另一个表的“相似”值从一个表中检索记录

  15. 15

    如何根据另一个表的不同值从一个表中获取值?

  16. 16

    从一个表中选择数据,该数据取决于mysql中另一个表的值

  17. 17

    MySQL从一个表中选择并检入另一个表中是否存在相同的值

  18. 18

    根据另一个表的内容在MySQL中选择布尔值

  19. 19

    从与同一表中的另一个值匹配的行中选择一个值

  20. 20

    根据另外两个表从一个表中选择值(关系)

  21. 21

    MySQL通过比较另一个表中的值从表中选择

  22. 22

    MySQL通过比较另一个表中的值从表中选择

  23. 23

    给定另一个表的值,从一个表中检索计数

  24. 24

    根据其值引用另一个工作表中的另一个单元格

  25. 25

    根据其值引用另一个工作表中的另一个单元格

  26. 26

    SQL:如何从另一个表中的一个表中选择不同的值?

  27. 27

    SQL:如何从另一个表中的一个表中选择不同的值?

  28. 28

    努力从另一个表中选择一个值

  29. 29

    如何使用JOIN从另一个表中选择一个值

热门标签

归档