为什么使用DBFlow不多介绍, 还有其gradle配置的百度很多资料, 但极少提及如何进行生产的应用,比如写一些or/and一起用的复杂的查询条件,  即使Google也很少查得到, 即使查到的也是低版本的应用,在4.0以上编译有问题.

现在4.0+已经改为用OperatorGroup来描述查询条件了, 如下例子:

        OperatorGroup op=OperatorGroup.clause(OperatorGroup.clause().and(CombMaster_Table.status.eq(CombMaster.NoteStatus.ns_Submitted)).and(CombMaster_Table.createBy.eq("user1"))).or(OperatorGroup.clause().and(CombMaster_Table.status.eq(CombMaster.NoteStatus.ns_Confirmed)).and(CombMaster_Table.createBy.eq("user2")));System.out.println(SQLite.select().from(CombMaster.class).where(op).getQuery());

出来的Sql为:I/System.out: SELECT * FROM `CombMaster` WHERE ((`status`=1 AND `createBy`='user1') OR (`status`=2 AND `createBy`='user2'))

DBFlow 进阶: or/and组合查询的使用相关推荐

  1. 【SQL自学打卡|DAY13】——组合查询

    前言 ❤欢迎大家阅读我的文章呀❤ 今天是SQL必知必会的最后一块练习. 希望你们在我的文章当中能有所收获!!! SLogan:利用有限的时间,撸起袖子加油干! 知识点回顾 内联结:inner join ...

  2. MySQL 学习笔记(4)— 组合查询、子查询、插入数据、更新/删除表数据、增加/删除表中的列以及重命名表

    1. 组合查询 1.表的加减法 表的加法,即求 product 和 product2 的并集,UNION 运算会除去重复的记录 SELECT product_id, product_name FROM ...

  3. 多条件组合查询+分页

    比较麻烦,把他记录下来. 前台UI: 实现的类代码: 程序代码 /// <summary>         /// 多条件组合查询         /// </summary> ...

  4. Mybatis实现多对多关联组合查询

    个人网站:http://xiaocaoshare.com/ 1.需求 用户信息表.标签表.用户标签关联信息表 在做用户列表查询的时候,需要查询出该用户对应的用户标签 <resultMap id= ...

  5. 使用python对学生表的查询_多表组合查询——Python操作Mysql数据库

    前面我们介绍了单张表的查询,包括模糊查询.分组.排序.各种筛选条件等等操作,在实际应用中,查询的数据往往不止局限在一张表里,通常需要多张表在一起进行组合查询,今天我们将会对Mysql当中的多张有关联的 ...

  6. 13.组合查询--SQL

    利用UNION操作符将多条SELECT语句组合成一个结果集. 主要有两种情况需要使用组合查询: 在一个查询中从不同的表返回结构数据: 对一个表执行多个查询,按一个查询返回数据. UNION规则 UNI ...

  7. SQL学习之组合查询(UNION)

    1.大多数的SQL查询只包含从一个或多个表中返回数据的单条SELECT语句,但是,SQL也允许执行多个查询(多条SELECT语句),并将结果作为一个查询结果集返回.这些组合查询通常称为并或复合查询. ...

  8. 组合查询——怎样使用窗口的继承达到事半功倍?

    一个优秀的程序猿就是要尽可能降低自己的代码量.我们日常的工作或者学习中都有可能遇到多个窗口结构类似,或者大同小异的情况,这时候假设在每一个窗口都写一遍代码,或者纯粹的复制粘贴就太水了.想要偷懒的时候正 ...

  9. webform 分页、组合查询综合使用

    界面: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.as ...

最新文章

  1. 专访 | 英特尔收购Nervana后的第一张王牌Lake Crest,号称比GPU速度快10倍,年底测试
  2. linux 占用缓存前10_Linux 中的零拷贝技术
  3. python对文件的操作模式_python对文件的操作
  4. 基于verilog按键消抖设计
  5. 蚂蚁前端的开局十年:一切都在路上
  6. http协议组成(请求状态码)
  7. tp5 使用PHPAnalysis提取关键字中文分词
  8. 如何使用GDAL进行图像镶嵌
  9. CSS 魔法系列:纯 CSS 绘制各种图形《系列六》
  10. 瑞星杀毒软件linux序列号,瑞星杀毒软件2007光盘零售版是面向 Linux的?
  11. sharepoint 2010如何下载文件
  12. vue在filters中使用sort()无限循环踩坑实践
  13. 阿里云ECS服务器内存一直居高不下,被挂木马解决方法
  14. 《区块链技术与应用》读书笔记
  15. word 2016图表插入题注及交叉引用
  16. SVM分类器中损失函数梯度求法及理解
  17. Tomcat使用过滤器实现页面的限制访问,登录才能访问受限页面
  18. 国际多币种移动平台:换汇+支付(Wise/Revolut)
  19. 2021年美赛准备(学习笔记) 2016年C题优质基金挑战
  20. 邱似峰:网易视频云如何实现应用加速

热门文章

  1. mastercam9.1如何控制进给输出小数点后的位数
  2. 网关和路由,路由的分类,route命令
  3. 搜狗输入法安装之后无法使用
  4. break的作用与用法
  5. Android使用百度地图api获取定位信息(经纬度)
  6. java returning_java afterreturning
  7. try里面return,finally还会执行吗?
  8. C语言函数返回值详解
  9. 【电脑开机报错(0271: Check Date and Time sett ings .)】
  10. C#WebBrowser控件使用教程与技巧收集--苏飞收集