代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 当我们需要对一个select的查询结果进行遍历处理的时候,如何实现呢? 此时我们需要使用游标,通过游标的方式来遍历select查询的结果集,然后对每行数据进行处理。 本篇内容 游标定义 游标作用 游标使用步骤 游标执行过程详解 单游标 ...
分类:
其他好文 时间:
2019-11-01 11:05:20
阅读次数:
73
```python where 与 on 的区别 : ON:针对关联表进行条件筛选,不会影响结果集的数量和主表数据。 WHERE:针对结果集进行条件筛选,会影响结果集的数量。 LIKE声明中的%和_是什么意思? --%对应于0个或更多字符,_只是LIKE语句中的一个字符。 blod text BLO... ...
分类:
数据库 时间:
2019-10-31 23:26:56
阅读次数:
128
Django惰性机制 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象), 它并不会马上执行sql,而是当调用QuerySet的时候才执行。 了解什么是QuerySet? QuerySet是查询集,就是传到服务器上的 ...
分类:
其他好文 时间:
2019-10-31 21:57:57
阅读次数:
115
1、常用方法 * update():执行DML语句。增、删、改语句* queryForMap():查询结果将结果集封装为map集合,将列名作为key,将值作为value 将这条记录封装为一个map集合 * 注意:这个方法查询的结果集长度只能是1 * queryForList():查询结果将结果集封装 ...
分类:
数据库 时间:
2019-10-31 00:34:39
阅读次数:
86
一、基本概念 从操作的类型上来看,分为读锁和写锁: 读锁:共享锁,对同一份数据,多个读操作可以同时进行且相互间不影响 写锁:排它锁,独占资源。在当前操作未完成之前,其他写操作必须等待。读操作不影响。 排它锁作用于innodb,且必须在事务块中执行。在进行事务操作时,for update会对结果集中的 ...
分类:
数据库 时间:
2019-10-30 18:01:33
阅读次数:
118
#存储过程delimiter //create procedure p1()beginselect * from t1;end//delimiter ;#执行存储过程call p1() #创建存储过程delimiter \\create procedure p1(in i1 int, in i2 i ...
分类:
数据库 时间:
2019-10-29 21:35:51
阅读次数:
106
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Obje ...
分类:
其他好文 时间:
2019-10-28 18:54:59
阅读次数:
101
1.mybatis概述 mybatis是一个持久层框架,用java语言编写。 封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等复杂过程 使用了ORM思想实现了结果集的封装 ORM: Object Relational Mapping 对象关系映射... ...
分类:
其他好文 时间:
2019-10-23 11:54:03
阅读次数:
67
Aggregate 函数常常需要添加 GROUP BY 语句,Aggregate函数也就是常说的聚和函数,也叫集合函数 GROUP BY语句通常与集合函数(COUNT,MAX,MIN,SUM,AVG)一起使用,以按一个或多个列对结果集进行分组。 语法: 建个表,弄点数,为了方便对照 分组查询银行统计 ...
分类:
数据库 时间:
2019-10-22 13:12:22
阅读次数:
82