美文网首页
[非安卓]Ormlite- QueryBuilder的使用

[非安卓]Ormlite- QueryBuilder的使用

作者: Alex_1799 | 来源:发表于2018-04-23 19:13 被阅读0次

1.获取数据库连接对象【ormlite类型的】

2.通过这个和数据库连接的对象,我们可以创建指定的表的dao

3.获得指定表操作的Dao


4.获取指定表的查询器,我们就可以为所欲为了

我们看下查询器,是有很多方法的。

1.例如我们条件查询[where]

字段值>某个值  我们构建Where 使用ge

字段值<某个值  我们使用le

2.排序查询[order by]         ascending:上升的(指定true和false)

3.分组查询【group by】  括号里指定按照那一列进行分组

group by一般和having是一起使用的。

having和where的区别?:相当于是group by汇总以后的where过滤,只不过这里不用where 而是用having。

HAVING用法

having 用法与WHERE用法类似,但有三点不同

1、HAVING只用于GROUP BY(分组统计语句),

2、WHERE 是用于在初始表中筛选查询,HAVING用于在WHERE和GROUP BY 结果中查询。

3、HAVING可以使用聚合函数,而WHERE 不能。

下面的语句统计用户表中姓名为“李”(WHERE子句定义),出现多于一次(having 用聚合函数COUNT(1)定义)的人的用户

SELECT      USERCODE,username=max(username),次数=count(1)      from usertable where username like '李%'  group by usercode having count(1)>1

相关文章

网友评论

      本文标题:[非安卓]Ormlite- QueryBuilder的使用

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