문제

속성 (펌웨어) 중 하나가 일대일 관계 인 데이터 세트가 있습니다.

펌웨어 ID가 1 인 레코드를 얻으려면 사용을 사용하여 술어를 만들 수 있습니다.

@"(ANY Firmware.FID==1)"

그런 다음 세트를 더 많이 사용하는 또 다른 조건 세트가 있습니다.

(TopLevel==YES) AND (Parent>0)

먼저 펌웨어를 필터링 한 다음 두 번째 조건을 필터링하도록 어떻게 결합하거나 설정하려면 어떻게해야합니까? 궁극적으로 나는 펌웨어 .fid = 1이고 toplevel == 예, 부모> 0 인 모든 레코드를 원합니다.

고마워요, Howie

도움이 되었습니까?

해결책

이 술어를 사용할 수 있어야합니다.

[NSPredicate predicateWithFormat:@"TopLevel == %@ AND Parent > %@ AND ANY Firmware.FID == %@",[NSNumber numberWithBool:YES],[NSNumber numberWithInteger:0],[NSNumber numberWithInteger:1]];  

"모든 펌웨어"에서 조건을 옮겼습니다. 가장 복잡하므로 다른 조건 중 하나가 이미 실패한 경우 피할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top