我有这种关系:

player <—>> games <<—> quiz

ios - NSPredicate和SubQuery-LMLPHP

并希望获得不在玩家游戏中的所有测验,例如
SELECT *
FROM ZQUIZ
WHERE Z_PK NOT IN (SELECT ZQUIZ
                   FROM ZGAME
                   WHERE ZPLAYER == 1)

有人可以帮忙吗?

最佳答案

这可以通过SUBQUERY子句来完成。如果myPlayer是相关播放器:

let predicate = NSPredicate(format:"SUBQUERY(games,$g, $g.player == %@).@count == 0", myPlayer)

10-08 01:05