我正在使用sqlite for android。如何先执行查询,然后对第一个查询返回的集执行另一个查询?
答案 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代码,则无法对这些结果进行查询。