2014-11-10 3 views
0

이 쿼리는 parse.com에서 실행하려고 시도하지만 모두 작동하지 않습니다.관계가있는 Parse.com 쿼리

나는 2 개의 테이블을 가지고 있는데 하나는 홍보용이고 다른 하나는 보관 용입니다.

그래서, 나는 프로모션 테이블에서 아카이브 테이블에없는 모든 행을 가져와야합니다.

이와같이 SELECT * FROM promote WHERE id NOT IN (SELECT promoteID FROM archive WHERE user=userID).

보관함의 promoteID는 Promote Table의 objectId에 대한 포인터입니다.

도움주세요.

답변

1

는 당신을 위해 일하고 ... ...

PFQuery *innerQuery = [PFQuery queryWithClassName:@"Archive"]; 
[innerQuery whereKey:@"user" equalTo:[PFUser currentUser]]; 
[innerQuery orderByDescending:@"createdAt"]; 

PFQuery *query = [PFQuery queryWithClassName:@"Promote"]; 
[query whereKey:@"id" doesNotMatchQuery:innerQuery]; 
[query findObjectsInBackgroundWithBlock:^(NSArray *records, NSError *error) { 
    if (error) return; 
    for (PFObject *record in records) { 
     // ..... 

     } 
}]; 
+0

이런 식으로 뭔가를 시도 그래서? – TonyMkenu

관련 문제