SQL QueryНеобходимо преобразовать SQL-запрос в формате CoreData
select * from zchildren where zparent = 3586 OR zparent in (Select zid from zchildren where zparent = 3586)
Я пытался несколько случаев с $SUBQUERY
, но все же я не получаю никакого успеха. Итак, как я могу это достичь?
Update
У меня есть имя таблицы, которая является Дети который имеет Родитель, который содержит идентификатор той же таблицы ID, Сво Обратные отношения Теперь я хочу, чтобы все дети, которых материнская '3586' и его все суб дети
Update2
Я прилагаю снимок экрана
Теперь Мало больше очков
- Таблица Группа имеет отношение один ко многим с детьми
- Таблица Дети имеет два отношения
- Первое, что обращено к группе «один-к-одному»
- вторых детей отношение, которое является обратным к себе, которая называется Reflexive
Обновленный Вопрос
Теперь предположим, что у меня есть один запрос я хочу, чтобы найти детей таблицы, где название «Медицина» AND Parent is '3586' Теперь этот '3586' является родительским идентификатором, который поступает из таблицы Группа И я могу легко предикат это .
Проблема
Это дает мне детей, у которых родитель «3586», но я также хочу, чтобы искать в названии подразделам детей, которые Reflexive этого родителя ID, Средства суб-дети детей, которые вышли из родительский '3586'.
Мне действительно нужно это решение. Я все еще могу обновить свой вопрос, если кто-то не понял этого вопроса.
Вы приближаетесь к этому с неправильного конца. Как определяются ваши сущности, каковы отношения между ними и какие вы пытаетесь достичь? –
@MartinR я обновил свой ответ –
Просьба показать определения подкласса управляемого объекта. –