美文网首页
GreenDao复杂多条件模糊查询总结

GreenDao复杂多条件模糊查询总结

作者: Totti_Totti | 来源:发表于2017-12-19 18:52 被阅读417次

    GreenDao复杂多条件查询总结

    这个查询的是当用户在输入模糊查询的searchStr,查询表A中编号为123 ,类型为空,颜色为白色,并且和表中的其他字段中任意一个字段like时的所有数据。按时间倒序

    妈的,表述太复杂,我自己都看不懂,总之就是有几个条件是固定的,这几个条件为AND查询,然后剩余的为or查询,只要符合一个就可以了

    QueryBuilder qb = dbService.queryBuilder();

    return qb.where(

    qb.and(ADao.Properties.No.eq("123")), ADao.Properties.Type.isNull(),

    ADao.Properties.Color.eq("白色")

    , qb.or(ADao.Properties.条件2.like("%" + searchStr + "%"),

    ADao.Properties.条件2.like("%" + searchStr + "%"),

    ADao.Properties.条件2.like("%" + searchStr + "%"),

    ADao.Properties.条件2.like("%" + searchStr + "%"))

    )).orderDesc(ADao.Properties.CreateTime)

    .list();

    相关文章

      网友评论

          本文标题:GreenDao复杂多条件模糊查询总结

          本文链接:https://www.haomeiwen.com/subject/fheiwxtx.html