引言 总所周知,SQLite——内嵌于Android中一个占用内存极小的关系型,作为我们Android存储领域中重要的一员 ,或多或少都曾接触到数据库。即使Android系统中提供了很多操作SQLite的API,可是在业务开发中还是须要手动去编写原生SQL语句,这不仅复杂、不好维护。更重要的是不高效 ...
分类:
移动开发 时间:
2018-02-27 21:32:50
阅读次数:
259
一、通过oid查询 二、HQL查询 1、基本查询 2、条件查询 3、排序 4、分页查询 5、聚合查询 6、投影查询 7、多表查询 SQL的多表查询 HQL的多表查询(一般不用,还不如用原生SQL呢) 1、内连接 [Customer [cust_id=1, cust_name=鑫哥论文], LinkM ...
分类:
Web程序 时间:
2018-02-25 20:40:03
阅读次数:
280
一、单表查询 1、基础语法 2、排序 3、条件 4、分页 5、聚合 6、投影 二、多表查询 1、回顾原生SQL 1>交叉连接-笛卡尔积(避免)select * from A,B; 2>内连接 |-隐式内连接 select * from A,B where b.aid=a.id; 过滤掉交叉连接没有意 ...
分类:
Web程序 时间:
2018-02-19 17:53:01
阅读次数:
178
SQLAlchemy 是一个很强大的关系型数据库框架, 支持多种数据库后台。 提供了高层 ORM,也提供了使用数据库原生 SQL 的低层功能。 安装Flask SQLAlchemy &emsp&emsp首先,激活virtualenv虚拟环境,在虚拟环境安装目录的同级目录下使用命令 命令行前出现 则表 ...
分类:
数据库 时间:
2018-02-01 14:49:15
阅读次数:
197
【Query 接口下的常用API】 【API 测试类:Test_QueryAPI.java】 【注意】 1. JPA 中sql 语句设置参数有两种形式,一种是命名参数,另一种是位置参数: 位置参数:执行效率高, 可读性差,可用于原生sql 和 JPQL 语句中, 格式《?+数字》,数字可任意指定 也 ...
使用JPQL,需要把SQL语句修改成类似HQL 语句。SQL 查询的是数据库,而JPQL 查询的是对象和属性,在语法上是有些不同的。对于有些用JPQL 无法写出来的查询,还是使用原生SQL写出来方便 以下给出一个例子,注意语法的区别: JPQL查询 @PersistenceContextprotec ...
分类:
数据库 时间:
2018-01-27 13:47:45
阅读次数:
221
在Django中使用原生Sql主要有以下几种方式: 一:extra:结果集修改器,一种提供额外查询参数的机制 二:raw:执行原始sql并返回模型实例 三:直接执行自定义Sql 这种方式完全不依赖model,前两种还是要依赖于model 实例: 使用extra: 1:Book.objects.fil ...
分类:
其他好文 时间:
2018-01-24 21:57:10
阅读次数:
165
今天用hibernate的时候,用了一个原生态sql做了一个分页查询,结果就报错了。。。 找到解决方法了:http://shmily2038.iteye.com/blog/1704963 ...
分类:
数据库 时间:
2018-01-19 17:53:20
阅读次数:
408
前段时间做项目,遇到一个问题,用yii2的AR连表查询数据的时候,理应该查出来更多的数据,但是实际得到的只有部分数据: 例如,有这么一个查询: 这里的连表中主表个字表的关系是一对多,打出的,写成原生sql: 原生sql查到的结果: 但是AR查到的结果(只有13条): 自己观察下数据,就发现,将sql ...
分类:
其他好文 时间:
2018-01-09 13:37:02
阅读次数:
132
django 中但凡设计到数据库操作,那就要使用到models.Model的丰富的API。(有好也有坏,好处是方便,不需要接触原生sql语句,坏处是以后优化不便) 首先是获取对象的方法:有以下三种,并有各自的优缺点: (1)Person.objects.all() 返回对象是QuerySet类型 ( ...
分类:
其他好文 时间:
2018-01-06 19:01:23
阅读次数:
101