工作原理 以如下SQL为例,分析in在嵌套查询语句中的工作原理: SELECT * FROM A WHERE id IN (SELECT id FROM B);) 等价于: SELECT id FROM B >先执行in中的查询,并且缓存结果集; SELECT * FROM A WHERE A.id ...
分类:
数据库 时间:
2020-06-12 11:00:11
阅读次数:
90
语法:SELECT 字段 FROM table WHERE EXISTS(subquery); 示例: SELECT * FROM A WHERE EXISTS(SELECT 1 FROM B WHERE B.id = A.id); Exists执行顺序如下: 1.首先执行一次外部查询并且缓存结果集 ...
分类:
数据库 时间:
2020-06-12 10:39:10
阅读次数:
76
在Oracle中,ORDER BY子句可以用来对一列或多列的结果集按升序或降序进行排序。本文,将为大家带来ORDER BY子句的具体用法。 Oracle ORDER BY子句基本用法 在Oracle中,表中是以非指定顺序存储行数据记录的,它不管行插入数据库的顺序如何。要按列以升序或降序查询行记录,必 ...
分类:
数据库 时间:
2020-06-08 23:42:15
阅读次数:
129
MyBatis入门简单操作 1.Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java ...
分类:
其他好文 时间:
2020-06-06 00:43:38
阅读次数:
46
1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 PO ...
分类:
其他好文 时间:
2020-06-03 23:15:42
阅读次数:
59
今天业务代码上遇到一个取两个List差集的问题,记录一下. 业务描述 有两个list存放的同一个类的对象,这里对象举例为TestDomain.其中一个list存放了所有的结果集,取名为tlist,另一个list存放了需要被tlist移除的对象,取名为clist.即取tlist与clist的差集. 解 ...
分类:
编程语言 时间:
2020-06-02 16:09:30
阅读次数:
135
组合查询:并(union) 复合查询(compound query):也称并,执行多个查询(多条select 语句),并将结果作为单个结果集返回。 使用场景: 1、在单个查询中从不同的表返回类似结构的数据; 2、对单个表执行多个查询,按单个表查询返回数据 注意:任何具有多个where 子句的sele ...
分类:
数据库 时间:
2020-06-02 09:45:20
阅读次数:
82
在处理一个SQL的时候,遇到了一些问题,数据部分正确但是有一些怎么也不对。 首先,需要搞明白Union和Union All的区别 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 区别可以参照: Cr ...
分类:
其他好文 时间:
2020-06-01 13:56:21
阅读次数:
67
什么是mybatis MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary ...
分类:
其他好文 时间:
2020-05-29 11:56:28
阅读次数:
71
1.建立连接
2.具体操作
2.1 预编译 SQL
2.2 执行查询
2.3 处理结果集
3.资源关闭 ...
分类:
数据库 时间:
2020-05-27 20:42:42
阅读次数:
76