![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
MySQL学习过程
北海里的避港湾
这个作者很懒,什么都没留下…
展开
-
mybatisplus分页
git地址 @Data @AllArgsConstructor @NoArgsConstructor public class ReturnVo { private Integer id; private Integer age; private String name; private Integer tid; private String tname; private Integer page; private Integer lim.原创 2021-11-20 23:24:44 · 91 阅读 · 0 评论 -
mybatisplus注解动态sql及解决空字符串
原创 2021-11-20 21:34:46 · 726 阅读 · 0 评论 -
索引失效原因
1.合理使用like模糊查询。 Like查询时:‘%str’索引失效,全表扫描,而‘str%’索引不失效: 关键词: % orderno %,由于orderno前面用到了“%”,因此该查询必然走全表扫描,除非必要,否则不要在关键词前加%。 可以使用全文索引解决。 2.索引在where条件or和in生效的情况。 or两侧的都有索引时,索引生效;否则索引失效; where子句and相连的条件中,有一个条件是带索引的,索引生效; where子句即使and中有的条件是使用了in 索引仍然有效。 in造成索引失效,只原创 2021-07-27 22:22:12 · 1374 阅读 · 0 评论 -
explain关键词
explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除过select,其他比如insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈。 作用 1、表的读取顺序 2、数据读取操作的操作类型 3、哪些索引可以使用 4、哪些索引被实际使用 5、表之间的引用 6、每张表有多少行被优化器查询 执行计划各字段含义 2.1 id id相同,执行顺序由上至下 id不同,如果是子查询,id的序号会递增,id值越大原创 2021-07-27 21:25:14 · 71 阅读 · 0 评论 -
通配符过滤 模糊查询LIKE操作符搭建百分号(%)通配符 下划线(_)通配符
通配符过滤 LIKE操作符 百分号(%)通配符 下划线(_)通配符 创建表和添加数据代码链接 通配符: 用来匹配值的一部分特殊字符。 搜索模式: 有字面值 通配符或两者组成构成的搜索条件。 1.百分号(%)通配符 说明:表示任何字符出现的任意次数。简单来会说,%在给定位 置可以匹配0个 1个或多个 字符。 select * from order_list where order_name LIKE '%六%'--中间有六的数据,不管左右有多少字符 --where order_name LIKE '老%'--原创 2020-08-07 00:09:31 · 1164 阅读 · 0 评论 -
数据过滤AND OR IN 操作符的说明与使用
数据过滤AND OR IN BETWEEN AND操作符的说明与使用 此链接为创建表和添加数据的代码 操作符: 用来联结或改变WHERE子句中的子句关键词。也成为逻辑运算符。 1.AND(和)条件都需要满足 select order_name as 姓名,order_price as 价格 from order_list where order_name='老六' AND order_price=55--只有满足两者条件才能检索出来 --也可以用于区间检索 select * from order_lis原创 2020-08-06 23:33:21 · 279 阅读 · 0 评论 -
分组数据GROUP BY 过滤分组HAVING 排序检索ORDER BY 说明和使用
分组数据GROUP BY 说明:简单来说,分组数据GROUP BY的用法是根据表中的数据对列名的值相同的数据进行划分为一类。此链接为创建表和插入数据代码 举个简单的例子: select order_id as 商品编号 ,COUNT(*) as 数量 from order_list GROUP BY order_id--对商品编号进行分组 使用规定 GROUP BY子句中可以包含任意数目的列。 如果GROUP BY子句中嵌套了分组,数据将在最后规定的分组中进行汇总。指定的列将在一起计算,不能从个别的列中原创 2020-08-04 23:12:53 · 1059 阅读 · 0 评论 -
MYSQL聚集函数AVG() COUNT() MAX() MIN() SUM()的介绍与使用说明
聚集函数使用及说明 作用 确定表中的行数,(或满足么个条件下或包含特定值的函数)。 获得表中行组的和。 找出列表最大的 最小的和平均值。 聚集函数的使用 AVG()函数 说明:对表中行数计数并计算特定列值之和,求该列平均值。 例子:` select AVG(列名) AS 平均值1,avg(列名) AS 平均值2 from 表名 where ....--as为别名 注:当使用聚集函数时,最好去一个别名,好区分;忽略列值为null的行;当获得多个列的平均值时,必须使用多个AVG()函数。 COUNT()函原创 2020-08-03 22:39:33 · 1045 阅读 · 0 评论 -
数据库表
创建表 create table order_list--创建表 ( order_id int not null, order_price float, order_count int, order_date date, order_name nvarchar(20) not null, ) 插入数据 select * from order_list-- insert into order_list(order_id,order_price,order_count,order_date原创 2020-08-04 22:03:31 · 136 阅读 · 0 评论