onli的条件先过滤,在笛卡尔乘积join;而where里条件是先笛卡尔乘积join,然后再过滤。 inner join两种条件结果一样,left join和right join就有区别了。 参考blog: https://blog.csdn.net/qq_41973536/article/deta ...
分类:
其他好文 时间:
2020-02-12 12:41:43
阅读次数:
76
where字句中可以使用: 1. 比较运算符:> < >= <= <> !=2. between 80 and 100 值在10到20之间3. in(80,90,100) 值是10或20或304. like 'egon%' pattern可以是%或_, %表示任意多字符 _表示一个字符5. 逻辑运算 ...
分类:
数据库 时间:
2020-02-04 15:30:41
阅读次数:
92
问题描述:数据库突然出问题了,一张物资价格表全部更新成了同一个价格,13万条数据 跟大家分享一下我自己跳的坑,希望对遇到类似问题的小伙伴有一点点帮助。ps:属于技术比较low的,所以自己进的坑比较深,解决方法可以直接看6和8 1.首先客户有数据库备份,每天凌晨都有数据库备份,我们没有dba权限,客户 ...
分类:
数据库 时间:
2020-01-22 10:55:37
阅读次数:
123
wrapper MP提供了很多Wrapper方便我们使用 |查询方式| 说明| |: :|: :| |setSqlSelect| 设置 SELECT 查询字段 |where |WHERE 语句,拼接 +?WHERE 条件 |and |AND 语句,拼接 +?AND 字段=值 |andNew |AND ...
分类:
移动开发 时间:
2020-01-20 09:42:06
阅读次数:
2831
【1】索引覆盖 【1.1】索引覆盖的概念 在我的理解中,什么是索引覆盖?就是说,你的所有查询条件中,每个条件CBO都愿意去扫描索引来查询数据(无论是单列索引还是复合索引均可),然后根据索引扫描/查找的结果可以获取到我们要的结果集。 然后最后非聚集索引会根据不同where条件走的索引获取到叶子节点数据 ...
分类:
其他好文 时间:
2020-01-18 21:11:55
阅读次数:
109
一、数据查询语句:DQL 作用:查询 二、DQL #基本查询(可不加where 条件) select * from 表名 where 条件; select 列1,列2 from 表名 where 条件; #过滤掉重复列 select distinct 列1 from 表名; #合并为一行 selec ...
分类:
其他好文 时间:
2020-01-13 21:32:36
阅读次数:
69
全文检索 全文检索一般都是模糊查询,并顺带时间范围、标题或内容中包含、或某个字段中不包含等多条件关联查询。 常规作战方式就是mysql存储+like模糊查询+多where条件精准定位,另外分页的话,少不了count总数,这个查询操作相当耗时。数据量一旦达到某个级别,我们输入内容、点击搜索,然后就可以 ...
分类:
数据库 时间:
2020-01-10 20:26:38
阅读次数:
104
背景 今天准备上线的环境,往服务器上布服务,某个功能查询报错,觉得很奇怪,环境一样,代码一样,数据一样,为何呢,看了一眼sql。本地运行正常,上线环境报错,报错信息缺少某列。仔细一看,where 条件的列别名是大写的,表别名是小写。大概就是这个意思 select aaa from b where B ...
分类:
数据库 时间:
2020-01-09 22:51:48
阅读次数:
93
1.添加数据 INSERT INTO 表名(列名1,列名2) values(值1,,值2); -- 添加一条数据 2.删除数据 DELETE FROM 表名 WHERE 条件; -- 逐条删除,如果不加条件删除所有数据 TRUNCATE TABLE 表名; -- 直接删除表后创建一个表结构一样的表 ...
分类:
数据库 时间:
2020-01-09 17:20:15
阅读次数:
101
用户鼠标移到一级分类,去查询自己的二级分类。 这些的father_id是11 也就是蛋糕的三级分类。 写sql 先写sql,需要用到自链接,我们使用的通用mapper是做不到多表关联查询的。所以我们要写自定义的sql语句 自己关联自己,f代表father 。c代表child where条件,指定fa ...
分类:
其他好文 时间:
2020-01-08 23:10:47
阅读次数:
95