Есть ли оператор OR sqlite?Я пытался Google, но, похоже, Google отфильтровывает ИЛИ .
Например, если я хочу найти кого-то в этой таблице (люди)
people:
+--fname--+--lname--+--has_squirrel--+
|Eric |Schmidt |0 |
+---------+---------+----------------+
|Elvis |Presley |1 |
+---------+---------+----------------+
|Richard |Stallman |0 |
+---------+---------+----------------+
с именем Элвиса или Ричарда, каким будет мой запрос?
Я пробовал что-то вроде select * from people where fname=('Elvis' or 'Richard')
, но это всегда возвращает Эрик Шмидт (точно противоположные строки того, что я хочу)!
Я также пробовал select * from people where fname='Elvis' or 'Richard'
, но это возвращает все строк в таблице!
Я использую модуль Python 2.6 sqlite3 в Ubuntu 10.10.Может кто-нибудь дать мне быстрое объяснение SQL-оператора ИЛИ или сказать, если он не существует?Я пытался RTFM и ничего не смог найти (поиск ИЛИ на сайте sqlite выдает кучу ошибок!).
Спасибо!