2016-06-05 18 views
0

möchte ich diese Abfrage in Xcode implementierenImplementieren Abfrage in schnellen

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

ich alle Datensätze retrive kann aber konnte meine Suche nicht mit den Bedingungen des Alters verengen und mariagestae

Wie kann ich NSPredicate oder NSFetchRequest zum Implementieren einer solchen Abfrage?

Antwort

1

Es ist fast die gleiche Syntax

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

Sie leicht sortieren

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

ich von etwas ganz anderes zu denken. Mein Problem ist gelöst. Danke – Milligator

+0

Wie kann ich es mit sortDescriptor kombinieren? Zum Beispiel nach Vorname aufsteigend und Alter absteigend. – Milligator