我想使用rawQuery(query,arg)从Android中的sqlite访问记录。我在数据库中有两列,一列叫做friendsID,第二列叫做emailSenderID
现在,如果我向朋友发送邮件,column将保存我的ID,column将保存我朋友的ID。如果我收到来自同一个朋友的电子邮件,column将保存我的ID,column将保存我朋友的ID。
现在,如果我想拿这样的唱片:

Select * from emailTable where friendsID =fID
and emailSenderID=fID
OR emailSenderID=myID

请指导我如何使用android sqlite的emailSenderIDfriendsID操作符。

最佳答案

我想你的意思是这样的:“从emailTable中获取所有条目,其中friendsIDfIDemailSenderIDfIDmyID”,在这种情况下,你需要这样分组:

 SELECT * FROM emailTable WHERE friendsID=fID AND
     (emailSenderID=fID OR
     emailSenderID=myID)

07-28 13:03