2016-06-05 2 views
0

Я хочу реализовать этот запрос в XcodeВыполнить запрос в быстрой

Select * from people where age >40 and mariageState = false 

Я могу retrive всех записей, но не могу сузить свой поиск с условиями возраста и mariagestae

Как я могу использовать NSPredicate или NSFetchRequest для реализации такого запроса?

ответ

1

Это почти тот же синтаксис

let request = NSFetchRequest(entityName:"people")  
request.predicate = NSPredicate(format: "age > 40 AND mariageState == FALSE") 

Вы можете легко добавить своего рода дескрипторы

request.sortDescriptors = [NSSortDescriptor(key: "firstName", ascending: true), 
          NSSortDescriptor(key: "age", ascending: false)] 
+0

Я думал о чем-то совсем другое. Моя проблема решена. Спасибо – Milligator

+0

Как я могу объединить его с sortDescriptor? Например, firstName по возрастанию и возрасту. – Milligator

Смежные вопросы