mysql使用
文章平均质量分 50
一缕82年的清风
这个作者很懒,什么都没留下…
展开
-
如何重启Windows系统上的Mysql服务
windows平台Mysql服务如何重启原创 2024-05-16 14:32:48 · 233 阅读 · 0 评论 -
Mysql统计近6个月的数据,无数据的填充0
之前写过一遍文章,记录了Mysql统计近30天的数据,无数据填0的方式。本篇文章介绍如何统计近6个月数据原创 2022-01-05 10:03:53 · 3895 阅读 · 3 评论 -
mysql字段的分割截取功能(模拟split)
大家好,又见面了。每次见面就说明我又解决了一个疑难杂症。今天这个问题更狠一些,又让我的sql能力有了进一步的提高。简单说我我最近为什么会有这么多的sql问题,主要原因就是我们从数据中台的hive库同步数据,而他们库里的数据实在是脏的过分,有各种你想象不到数据,而我们也推不动不了他们,没把办法就只能通过sql自己处理。接下来看看今天的奇葩问题。我们同步过来的数据内容如下。最可怕就是在类型的前面多了一些数字加顿号。这些内容对于我来讲是完全没有意义的,我需要的只是顿号后面的内容。那么我应该怎么处理得到原创 2021-05-17 09:13:27 · 4443 阅读 · 0 评论 -
mysql 拼接json
最近是和mysql杠上了。由于需要将公司数据中台中的数据同步到我们自己的mysql库中,并且使用的是将sql结果集全量同步过来的方式,就促使我在用平台的时候,接触到了大量的sql使用场景。今天遇到的是如何使用sql拼写json, 和大家分享一下。这里说明下,如果大家的业务本身可以通过api的方式来实现,那么就没必要在sql来实现了。我们的业务需求是必须用sql实现,所以才这么搞的,你们都不知道,这段时间我是有多么怀念java语言,怀念在idea上纵横驰骋的日子。。。好了闲话少说,我们直接步入正题。先原创 2021-05-11 09:59:29 · 1568 阅读 · 0 评论 -
mysql计算增长率
好久没更新了,最近实在是太忙了,基本上天天和sql打交道。恰巧今天遇到了一个问题,在这里和大家分享一下,就是使用sql计算增长率的问题。我数据库中的原始数据是这样的:2016 100 2017 200 2018 140 2019 300 2020 150 2021 180 但是我们前端需要展现的是一条折现,显示的是增长率,或者叫同比增长, 这个大家应该都知道吧,公式如下: (后一年数据 - 前一年数据) / 前一年的数据。 这个一开始...原创 2021-05-07 20:29:49 · 3924 阅读 · 4 评论 -
Mysql统计近30天的数据,无数据的填充0
Mysql统计近30天的数据,无数据的填充0。 这个应该是我们在做统计分析的时候,经常遇到的一个需求。先说一般的实现方式,就是按照日期进行分组,但是这样会有一个问题,如果数据库表中有一天没有数据,那么是统计不出来结果的。类似下图2020-01-01 102020-01-03 202020-01-04 4这个时候,我们发现,2020-01-02 这一天是没有数据的,我们希望没有数据的这一天得到也能返回日期,而对应的数据是0,期望如下:2020-01-01 102020-01.原创 2021-03-10 14:42:29 · 4024 阅读 · 6 评论 -
Mysql中的一些坑总结
1. 自增id在服务器重启后有可能会出现的问题 假设我们在数据库中使用自增id连续插入两条数据,生成的id分别是1和2,这个时候我把id为2的删除掉,这个时候我再插入一条数据,生成的id为3 同样的场景,插入了两条数据,生成ID为1和2, 如果此时把id为2的删掉,这个时候我先重启mysql,在插入一条数据,生成的id为2,如果使用了历史表,如果使用id处理逻辑,可能会导致错误 因为InnoDB的自增值是记录在内存的,不是记录在数据文件的。重启后,会把 当前最大ID + 1 作...原创 2021-02-07 13:40:18 · 510 阅读 · 1 评论 -
mysql实现获取自增id插入到其他表中
现在有这样一个需求,就是我向A表中插入一条数据,id是自增的。插入之后,还需要向B表中插入一条数据,但是B表中需要保存的数据中要使用刚刚A表自增后的id, 这个其实是一个比较常见的需求,就是两张表之间的一个关联,如果用程序来执行也是很容易实现。但是用sql该如何实现呢? 比如我就在用sql执行之后,获取A的id插入到B表中实现方式如下:insert into A (id,name,code) values (null, "zhagnsan", "zs"); // 注意A表的id要设置为自增,给.原创 2020-09-24 16:44:36 · 3361 阅读 · 0 评论