Gibt es eine OR-SQL-Anweisung? Ich habe versucht, es zu googeln, aber Google scheint die OR herausfiltern.Python: sqlite OR-Anweisung
Zum Beispiel, wenn ich will, dass jemanden in dieser Tabelle finden (Menschen)
people:
+--fname--+--lname--+--has_squirrel--+
|Eric |Schmidt |0 |
+---------+---------+----------------+
|Elvis |Presley |1 |
+---------+---------+----------------+
|Richard |Stallman |0 |
+---------+---------+----------------+
mit einem Vornamen von entweder Elvis oder Richard, was würde meine Frage sein?
Ich habe Dinge wie select * from people where fname=('Elvis' or 'Richard')
versucht, aber das gibt immer Eric Schmidt (das genaue Gegenteil Zeilen, was ich will)!
Ich habe auch versucht select * from people where fname='Elvis' or 'Richard'
, aber das gibt alle die Zeilen in der Tabelle!
Ich benutze das Python 2.6 sqlite3-Modul auf Ubuntu 10.10. Kann jemand mir eine kurze Erklärung der SQLite ODER Anweisung geben oder mir sagen, wenn es nicht existiert? Ich habe versucht, RTFM und ich konnte nichts finden (Suche nach ODER auf der SQLite-Website spuckt eine Reihe von Fehlern!).
Danke!
Sie ein Problem mit Ihrem Zustand haben! Siehe meine Antwort unten, ich erklärte ein bisschen. – slezica
Wenn Sie googlen 'sql + oder' wird es Ihnen besser zuhören. –
Danke nate! Ich werde mich daran erinnern! –