Android Realm数据库多条件查询

前面项目有用到本地数据库,处理的数据量也有点大,然后就用到了realm,现在在这里记录下多条件查询。。。

引用包什么的,实体类该怎么写这里就不说了,就说说怎么进行多条件查询

比如是你要查询用户(以姓李开头的,并且要是湖南省或者是上海市的,兴趣爱好是 读书和听音乐的人)

  sql如下:

RealmQuery<Users> alls = mRealm.where(Users.class);
alls.beginsWith("userName", "李");//以什么开头
///湖南省或者是上海市
alls.beginGroup();
alls.equalTo("province", "湖南省");
alls.or().equalTo("province", "上海市");
alls.endGroup();
//兴趣爱好是 读书和听音乐
alls.beginGroup();
alls.contains("field", "读书");
alls.contains("field", "听音乐");
alls.endGroup();

//最后查询符合条件的所有用户

alls.findAll();

好了,如果你也需要用到多条件查询数据,不妨试试,哈哈哈。。

这里面要注意的条件 是或者关系还是并且关系,,realm里面默认就是并且的关系,或者关系就用or

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值