对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得 ...
分类:
数据库 时间:
2018-12-10 14:04:56
阅读次数:
315
1.创建表createtablescore(idint,playervarchar(20),positionvarchar(20),scorefloat);insertintoscorevalues(1,‘哈登‘,‘guard‘,30.0),(2,‘杜兰特‘,‘vanguard‘,29.1),(3,‘詹姆斯‘,'
分类:
数据库 时间:
2018-12-09 17:25:02
阅读次数:
263
ResultSetHandler是Mybatis中的另一重要接口,它的代码如下所示: ResultSetHandler的作用有: 处理Statement执行后产生的结果集,生成结果列表 处理存储过程执行后的输出参数 这里只讨论处理Statement执行后产生的结果集,生成结果列表这一作用。 Resu ...
分类:
数据库 时间:
2018-12-09 01:02:57
阅读次数:
243
SQL UNION 操作符 1、UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 2、UNION用的比较多union all是直接连 ...
分类:
其他好文 时间:
2018-12-08 21:12:48
阅读次数:
147
1、 多字段分组 {"$group":{"_id": {"state": "$state", "city": "$city"}} } 根据state和city两个字段分组统计数据。 2、 算术操作符 "$sum": value 得到每个国家的总收入: db.sales.aggregate{ { "$ ...
分类:
其他好文 时间:
2018-12-07 21:22:36
阅读次数:
214
什么是函数式编程 在介绍函数式编程前,先了解一下平时我们所使用命令式编程,命令式编程是告诉计算机如何一步一步执行编程风格。 比如我们要在一个苹果的对象集合中筛选出颜色为红色的苹果集合。我们需要写以下代码: 创建存储苹果的集合list 遍历这个集合 判断苹果颜色是不是为红色,如果满足条件,加入结果集合... ...
分类:
编程语言 时间:
2018-12-07 20:44:16
阅读次数:
241
传统JDBC开发 开发步骤: 1. 进行数据库驱动程序的加载 1. 取得数据库的连接对象 1. 声明要操作的SQL语句(需要使用预处理) 1. 创建数据库操作对象 1. 执行SQL语句 1. 处理返回的操作结果(ResultSet) 1. 关闭结果集对象 1. 关闭数据库的操作对象(Statemen ...
分类:
数据库 时间:
2018-12-06 17:56:39
阅读次数:
163
一、用到的数据 二、游标概念 我们知道,关系数据库所有的关系运算其实是集合与集合的运算,它的输入是集合输出同样是集合,有时需要对结果集逐行进行处理,这时就需要用到游标。我们对游标的使用一本遵循“五步法”:声明游标—>打开游标—>读取数据—>关闭游标—>删除游标。以下就从这五步对游标的使用进行说明,并 ...
分类:
数据库 时间:
2018-12-05 13:23:35
阅读次数:
174
一、子查询定义 定义: 子查询的位置: 二、子查询分类 子查询分为如下几类: 1. 标量子查询:返回单一值的标量,最简单的形式。 2. 列子查询:返回的结果集是 N 行一列。 3. 行子查询:返回的结果集是一行 N 列。 4. 表子查询:返回的结果集是 N 行 N 列。 可以使用的操作符:= > < ...
分类:
其他好文 时间:
2018-12-05 12:22:12
阅读次数:
237
mybatis之typehandles 无论是Mybatis在预处理语句PreparedStatement中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成java类型。 重写类型类型处理器或者创建自己的类型处理器来处理不支持或者类标准的类型: 实现:org. ...
分类:
其他好文 时间:
2018-12-04 18:52:03
阅读次数:
128