2012-04-02 4 views
-1

Ich muss eine komplexe SQLite-Anweisung erstellen.Ich muss eine komplexe SQLite-Anweisung erstellen

Ich brauche eine SQLite-Anweisung wie dieser

if ((part ==1 || part == 2) && isFree==YES) 

I-Anweisung erstellt ähnliche

@"SELECT * FROM book abook WHERE abook.part=0 OR abook.part=1 AND abook.isFree!=0" 

Könnten Sie bitte überprüfen. Ist es eine korrekte Aussage?

+1

möglich Duplikat [SQL Logic Operator Präzedenz: Und und Oder] (http://stackoverflow.com/questions/1241142/sql-logic-operator-precedence-and-or-or) – kev

+0

Nur eine Frage: Haben Sie Ihre Aussage selbst ausprobiert? Versuchen Sie etwas wie: http://sqlitebrowser.sourceforge.net (googelte es, nie versucht) –

+0

@ckuetbach, war ich mir nicht sicher in dieser Aussage. Ich habe es nicht versucht. – Voloda2

Antwort

2

Sie müssen Klammern verwenden:

SELECT * FROM book abook WHERE (abook.part=0 OR abook.part=1) AND abook.isFree!=0 
4

Versuchen Sie, diese

SELECT * FROM book abook WHERE (abook.part=0 OR abook.part=1) AND abook.isFree!=0 
Verwandte Themen