前言:
用过excel的都知道,在表格里面对数据统计是很方便的,比如是对某一列求和,我们只需点击fx选择sum函数然后指定从哪一行/列到到一行/列即可。
但是在mysql里面在我们查出销售业绩后,领导突然想看下某一列的和?难道你就只能痴痴的复制到excel里面最求和运算吗?未免有点多此一举了吧?那你要这么整的话,估计领导会对你抛出不屑的眼神呵。
2024年09月16日
用过excel的都知道,在表格里面对数据统计是很方便的,比如是对某一列求和,我们只需点击fx选择sum函数然后指定从哪一行/列到到一行/列即可。
但是在mysql里面在我们查出销售业绩后,领导突然想看下某一列的和?难道你就只能痴痴的复制到excel里面最求和运算吗?未免有点多此一举了吧?那你要这么整的话,估计领导会对你抛出不屑的眼神呵。
2024年04月21日
总结一下MySQL数据库查看无主键表的一些sql,一起来看看吧~
--查看表主键信息 SELECT t.TABLE_NAME, t.CONSTRAINT_TYPE, c.COLUMN_NAME, c.ORDINAL_POSITION FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS t, INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS c WHERE t.TABLE_NAME = c.TABLE_NAME AND t.CONSTRAINT_TYPE = 'PRIMARY KEY' AND t.TABLE_NAME = '<TABLE_NAME>' AND t.TABLE_SCHEMA = '<TABLE_SCHEMA>';
2024年04月21日
概念:将一组逻辑语句封装在方法体中,对外只一共方法(函数)名
优点:
1、隐藏了实现细节
2、 提高代码的重用性
调用: select 函数名(实参列表) from [表名];
2024年04月21日
作者:樊亦凡
juejin.im/post/5eb9faa26fb9a0437e0e9899
轻松实战性理解Optional
2024年04月21日
在项目开发查询数据需要将相同的数据做合并处理,但是字段为null,不做合并。
create table t_student(
`id` int not null primary key auto_increment,
`name` varchar(32) ,
`age` int
)
insert into t_student(`name`,age) values("aa",11);
insert into t_student(`name`,age) values('bb',12);
insert into t_student(`name`,age) values('cc',13);
insert into t_student(`name`,age) values('cc',14);
insert into t_student(`name`,age) values('cc',15);
insert into t_student(`name`,age) values(null,16);
insert into t_student(`name`,age) values(null,17);
2024年04月21日
mysql数据库的健康检查一般会涉及索引设计、容量规划、服务安全、参数配置、用户访问、集群复制6个方面。下面对这6个方面来做下介绍。
合理的索引设计能够有效加速数据库的访问,提高查询的执行效率,减少用户查询对服务端的资源消耗。但是不合理的、低效的、冗余的甚至无效的索引不仅无法起到加速查询的效果,反而会影响数据库的插入、更新性能,甚至是数据库的高可用方案能否生效。
2024年04月21日
Mysql统计近30天的数据,无数据的填充0。 这个应该是我们在做统计分析的时候,经常遇到的一个需求。
先说一般的实现方式,就是按照日期进行分组,但是这样会有一个问题,如果数据库表中有一天没有数据,那么是统计不出来结果的。类似下图
2024年04月21日
今天主要看下innodb是怎么去设计主键索引的,这里引用了一个淘宝MySQL数据库经典案例。
在Innodb中,聚簇索引默认就是主键索引。如果没有主键,则按照下列规则来建聚簇索引:
没有主键时,会用一个非空并且唯一的索引列做为主键,成为此表的聚簇索引;