我想使用 rawQuery(query,arg)
从 Android 中的 SQLite 访问记录。我在数据库中有两列,一列称为 friendsID
,第二列称为 emailSenderID
。
现在,如果我向 friend 发送邮件,emailSenderID
-column 将保存我的 ID,friendsID
-column 将保存我 friend 的 ID。如果我收到来自同一个 friend 的电子邮件,则 friendsID
-column 将保存我的 ID,emailSenderID
-column 将保存我 friend 的 ID。
现在,如果我想获取这样的记录:
Select * from emailTable where friendsID =fID
and emailSenderID=fID
OR emailSenderID=myID
请指导我如何在 Android SQLite 中使用 AND
和 OR
运算符。
最佳答案
我猜你的意思是这样的:“从 emailTable
中获取所有条目,其中 friendsID
是 fID
和 emailSenderID
是 fID
或 myID
。"在这种情况下,您需要像这样对它进行分组:
SELECT * FROM emailTable WHERE friendsID=fID AND
(emailSenderID=fID OR
emailSenderID=myID)
关于android - 在 SQLite 中使用 AND 和 OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7875473/