【发布时间】:2010-11-19 03:56:04
【问题描述】:
有 OR sqlite 语句吗?我一直在尝试用谷歌搜索它,但谷歌似乎正在过滤掉 OR。
例如如果我想在这个表中找到某人(人)
people:
+--fname--+--lname--+--has_squirrel--+
|Eric |Schmidt |0 |
+---------+---------+----------------+
|Elvis |Presley |1 |
+---------+---------+----------------+
|Richard |Stallman |0 |
+---------+---------+----------------+
如果名字是 Elvis 或 Richard,我的查询是什么?
我尝试过 select * from people where fname=('Elvis' or 'Richard') 之类的方法,但总是返回 Eric Schmidt(与我想要的完全相反的行)!
我也尝试过select * from people where fname='Elvis' or 'Richard',但这会返回所有表中的行!
我在 Ubuntu 10.10 上使用 Python 2.6 sqlite3 模块。有人可以快速解释一下 sqlite OR 语句还是告诉我它是否不存在?我尝试了 RTFM,但找不到任何东西(在 sqlite 网站上搜索 OR 会吐出一堆错误!)。
谢谢!
【问题讨论】:
-
您的病情有问题!下面看我的回答,我解释了一下。
-
如果你 google 'sql +or' 它会更听你的话。
-
谢谢内特!我会记住的!
标签: python sql linux sqlite ubuntu