参考 https://www.cnblogs.com/xuzhengzong/p/8873451.html 应用程序有很多 JOIN 查询,你应该确认两个表中Join的字段是被建过索引的。这些被用来Join的字段,应该是相同的类型的。 这样,MySQL内部会启动为你优化Join的SQL语句的机制。性 ...
分类:
其他好文 时间:
2020-03-30 16:34:19
阅读次数:
300
参考url:https://www.bilibili.com/video/BV12b411K7Zu UNION 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 Union 查询语句2 Union ... 应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息 ...
分类:
数据库 时间:
2020-03-27 20:05:30
阅读次数:
91
建立几个关联表,实现多表连表查询,就需要有关联表及数据 16.1 创建学生表 mysql> create database oldboy; Query OK, 1 row affected (0.01 s mysql> use oldboy Database changed 创建学生表 create ...
分类:
其他好文 时间:
2020-03-21 16:38:18
阅读次数:
100
一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查 ...
分类:
其他好文 时间:
2020-03-18 13:09:06
阅读次数:
48
方法一: 1.输入1’发现不回显,然后1’ #显示正常,应该是存在sql注入了 2.order by 2的时候是正常回显了,order by 3就出错了,只有2个字段,这时候用union select进行联合查询,发现关键字被正则过滤 3.尝试堆叠注入 -1';show tables --+ 4.查 ...
分类:
数据库 时间:
2020-03-13 01:16:19
阅读次数:
100
触发场景 多表联合查询的时候,2个或多个表内有相同字段名,例如:user表内有字段名user_id,account表内有字段名user_id,那么在user表和account表联合查询的时候where条件如果不指定user_id属于哪个表就会报错。 解决方法 在联表查询语句中条件字段前面加上对应的表 ...
分类:
其他好文 时间:
2020-03-10 11:34:57
阅读次数:
50
学习连接查询,先了解下"笛卡尔积",看下百度给出的解释: 在数据库中,一张表就是一个集合,每一行就是集合中的一个元素。表之间作联合查询即是作笛卡尔乘积,比如A表有5条数据,B表有8条数据,如果不作条件筛选,那么两表查询就有5 X 8 = 40 条数据。 先看下用到的测试表基本信息:我们要实现的功能就 ...
分类:
数据库 时间:
2020-03-10 10:25:29
阅读次数:
66
UNION 联合、合并:将多条查询语句的结果合并成一个结果 每个查询都是一个独立查询语句,然后通过union连接到一起,变成了一个结果 语法:查询语句1UNION查询语句2UNION... 应用场景:查询的结果来自多个表,多个表之间没有连接关系,但查询的信息一样 意义:①将一条比较复杂的语句拆分为多 ...
分类:
数据库 时间:
2020-02-18 10:06:26
阅读次数:
74
Mysql 基础(六) 进阶9:联合查询 DML 语言 / 数据操作语句 插入 INSERT 删除 UPDATE 修改 DELETE / 插入语句 / 语法: INSERT INTO 表名(列名,....) VALUES(值1,......); / use girls; 插入方式一: 1、插入的值类 ...
分类:
其他好文 时间:
2020-02-13 15:18:32
阅读次数:
88
经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。 另外插入一个题外话,个人认为团队要合理的使用ORM,可以参考 ORM的权衡和抉择。合理利用的是ORM在面向对象和写操作方面的优势,避免联合查询上可能产生的坑(当然如果你的Li ...
分类:
其他好文 时间:
2020-02-05 11:36:15
阅读次数:
68