SQLite 中 AND 和 OR 的使用
我想使用 rawQuery(query,arg)
从 Android 中的 SQLite 访问记录。我在数据库中有两列,第一列称为 friendsID
,第二列称为 emailSenderID
。
现在,如果我向我的朋友发送邮件,emailSenderID
-column 将保存我的 ID,friendsID
-column 将保存我朋友的 ID。如果我收到来自同一个朋友的电子邮件,则 friendsID
-column 将保存我的 ID,emailSenderID
-column 将保存我朋友的 ID。
现在,如果我想获取这样的记录:
Select * from emailTable where friendsID =fID
and emailSenderID=fID
OR emailSenderID=myID
请指导我如何在 Android SQLite 中使用 AND
和 OR
运算符。
I want to access records from SQLite in android using rawQuery(query,arg)
. I have two columns in database one called friendsID
and 2nd called emailSenderID
.
Now If I send mail to my friend emailSenderID
-column will save my ID and friendsID
-column save my friend's ID. If I receive an email from same friend then friendsID
-column will save my ID and emailSenderID
-column will save my friend's ID.
Now, If I wanna fetch record like this:
Select * from emailTable where friendsID =fID
and emailSenderID=fID
OR emailSenderID=myID
Please guide me how I can use AND
and OR
operators for Android SQLite.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜你的意思是这样的:“从
emailTable
获取所有条目,其中friendsID
是fID
且emailSenderID
是fID
或myID
。”在这种情况下,您需要将其分组如下:I guess you mean something like this: "Get me all entries from
emailTable
wherefriendsID
isfID
andemailSenderID
is eitherfID
ormyID
." In that case you need to group it like this: