## 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO ...
分类:
数据库 时间:
2020-03-24 16:03:34
阅读次数:
100
MyBatis多表查询, 从表中映射主表,使用 association 标签,通过设置 javaType 属性关联实体类; 主表映射从表,使用 collection 标签,通过 ofType 属性关联实体类。 示例: 1、创建数据库 /* Navicat MySQL Data Transfer So ...
分类:
其他好文 时间:
2020-03-22 17:36:44
阅读次数:
74
一、笛卡尔积现象 多表查询时,两张表的数据量发生错误,总数据为表1*表2的数据,显然不是我们想要的,这是笛卡尔积现象。 二、如何清除笛卡尔积现象 多表查询的时候,通过条件过滤掉不需要的数据。条件:外键=主键。 三、内连接 什么是内连接 多表查询时,只要满足条件的数据 隐式内连接 隐式内连接:看不到J ...
分类:
数据库 时间:
2020-03-19 13:50:21
阅读次数:
75
mybatis探究之延迟加载和缓存 一、什么是延迟加载 1.延迟加载的概念 在mybatis进行多表查询时,并非所有的查询都需要立即进行。例如在查询带有账户信息的用户信息时,我们们并不需要总是在加载用户信息时就一定要加载他的账户信息。这时就要用到延迟加载,所谓延迟加载就是在需要用到数据时才进行加载, ...
分类:
其他好文 时间:
2020-03-18 13:43:53
阅读次数:
51
1 多表查询:创建一个部门表和员工表并插入数据 查询员工的ID,姓名,部门的名称(隐式内连接): 显式内连接: 只连接匹配的行 左连接 显示左表的全部记录 右连接:显示右表的全部记录 全连接:显示两个表的全部记录,没有对应的就用空表示 ...
分类:
其他好文 时间:
2020-03-16 09:20:41
阅读次数:
71
MySQL数据库学习目录 MySQL数据库初识 MySQL的库表详细操作 MySQL行(记录)的详细操作 MySQL之单表查询 MySQL之多表查询 Navicat工具、pymysql模块 MySQL之视图、触发器、事务、存储过程、函数 MySQL之索引原理与慢查询优化 MySQL之创建用户和授权 ...
分类:
数据库 时间:
2020-03-10 20:16:37
阅读次数:
69
mybatis中的多表查询 表关系分类: 一对一 多对一(一对多) 多对多 一对多 示例:一个用户有多个社会角色, 我们需要两张表,m_user和m_role表,需要在角色表上面添加用户表的外键 两个实体类,两个Mapper.xml文件 当我们查询账户时可以得到,对应的用户 当我们查询用户时可以得到 ...
分类:
其他好文 时间:
2020-03-09 22:32:50
阅读次数:
62
mysql 知识2 存储引擎 InnoDB 和MYISAM 存储引擎的区别? 索引什么是索引?你知道Mysql 有哪些索引?分别介绍一下索引的优缺点?那些情况适合建索引那些情况不适合建索引?事务什么是事务,它有哪些特性?说一说事务的隔离级别,分别解决了什么问题?事务的实现原理?事务的分类?使用事务应 ...
分类:
数据库 时间:
2020-03-09 17:50:31
阅读次数:
84
union 结果集合并 使用多个select分别查询不同的表,把多个select查到的记录合并在一起 一个select查到m条记录,另一个select查到n条记录,合并之后就是m+n条记录 #查询全校师生的id、name,使用2个select分别从tb_teacher、tb_student中查,然后 ...
分类:
数据库 时间:
2020-03-08 09:36:47
阅读次数:
70
连接查询(多表查询)2.1基本含义连接就是指两个或2个以上的表(数据源)“连接起来成为一个数据源”。实际上,两个表的完全的连接是这样的一个过程:左边的表的每一行,跟右边的表的每一行,两两互相“横向对接”后所得到的所有数据行的结果。注意:连接之后,并非形成了一个新的数据表,而只是一种“内存形态”。 2 ...
分类:
其他好文 时间:
2020-03-06 11:01:27
阅读次数:
69