android sqlite中的SubQueries

时间:2014-09-09 05:03:40

标签: android sql sqlite

我正在使用sqlite for android。如何先执行查询,然后对第一个查询返回的集执行另一个查询?

2 个答案:

答案 0 :(得分:0)

戈登林诺夫是对的。你的问题非常模糊。所以这是对你模糊问题的模糊回答。

SELECT <column1, column2, ...> from <TableName>
WHERE <columnN> IN 
(SELECT <columnN> FROM <TableName> WHERE <expression>);

如果您需要真正帮助解决实际问题,请尝试更具体。

答案 1 :(得分:0)

在SQL中,您可以使用类似表的子查询:

SELECT SomeColumn, [...]
FROM (SomeColumn, [...]
      FROM MyTable
      WHERE ...)
WHERE ...
ORDER BY ...

但是,只有在一次查询所有内容时才可以这样做。 如果已将结果返回到Java代码,则无法对这些结果进行查询。