Это структура моих основных таблиц БД. Хотелось создать подзапрос в предикате, ниже приведено описание запроса.
Создает все уникальные представления, где SubmisisonField.value совпадает с массивом. Этот запрос на изображение сверху.
Для второго изображения, имеющего запрос таблицы Employee: Создать все ActivityFeedCard, где имя Employee соответствует строке. Теперь поле id в Employee - это то же поле, что и SubmissionField.value, или мы можем сказать SubmissionField.value == Employee.id. Мы должны искать по имени, фамилии и имени EMployee et c, большое спасибо.
let fetchCardsContext = CoreDataManager.shared.getNewBackgroundContext(name: "Fetch Cards for display BG Context")
var predicate: NSPredicate?
self.displayedCards.removeAll()
predicate = NSPredicate(format: "SUBQUERY(submission.submissionTemplate.submissionField.value, $v, $v IN %@).@count > 0", empArray)
self.displayedCards = ActivityFeedCard.fetchAndSort(in: fetchCardsContext, predicate: predicate, sortOptions: nil) ?? [ActivityFeedCard]()