2014-09-09 2 views
-3

나는 안드로이드에 대한 sqlite와 함께 일하고있다. 먼저 쿼리를 수행 한 다음 첫 번째 쿼리에서 반환 된 집합에 대해 다른 쿼리를 수행하려면 어떻게해야합니까?android sqlite의 하위 쿼리

+1

다소 모호한 질문입니다. 쿼리가 무엇을하는지 모른 채 일반적인 대답은 없습니다. –

+0

질문에 세부 정보를 추가해야하고 무엇을하려고 했습니까? –

답변

0

고든 리노프가 옳습니다. 귀하의 질문은 매우 모호합니다. 그래서 여기에 막연한 질문에 대한 애매한 대답이 있습니다.

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

실제 문제와 관련하여 도움이 필요한 경우 좀 더 구체적으로 시도해보십시오.

0

는 SQL에서는 테이블 같은 하위 쿼리를 사용할 수 있습니다

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

그러나,이 모든 것이 한 번에 조회 된 경우에만 가능하다. 이미 Java 코드로 결과가 반환 된 경우 해당 결과에 대한 쿼리를 수행 할 수 없습니다.