在SQLite中使用AND和OR

我想使用rawQuery(query,arg)android中的SQLite访问记录。 我在数据库中有两列名为friendsID ,第二列名为emailSenderID

现在如果我发送邮件给我的朋友emailSenderID将保存我的ID和friendsID保存我朋友的ID。 如果我收到来自同一位朋友的电子邮件,那么friendsID将保存我的ID,而emailSenderID将保存我朋友的ID。

现在,如果我想获取这样的记录:

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

请指导我如何使用Android SQLite的ANDOR运算符。

Solutions Collecting From Web of "在SQLite中使用AND和OR"

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

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