
Dao
文章平均质量分 58
dao
NaughtyBo
ctrl + c | ctrl + v
展开
-
父子级分类统计分类下数量sql
【代码】父子级分类统计分类下数量sql。原创 2024-05-19 13:01:37 · 368 阅读 · 0 评论 -
exists和case when使用
【代码】exists和case when。原创 2024-05-11 09:27:30 · 285 阅读 · 0 评论 -
mysql使用逗号分隔的一行数据转多行数据
【代码】mysql使用逗号分隔的一行数据转多行数据。原创 2024-04-15 20:53:22 · 20362 阅读 · 1 评论 -
mysql生成最近24小时整点&最近30天&最近12个月时间临时表
在统计的时候需要按时间来展示,但是数据的时间不一定是连续的,那就需要在代码里面生成连续的时间,然后按时间匹配到对应的数据,这样比较麻烦,可以在sql中使用连接查询与会话变量生成连续的时间,做成1个临时表,然后再来连接上数据表。原创 2024-01-22 17:06:10 · 1334 阅读 · 0 评论 -
update语句中写in需要包一层
需要包1层,否则会报错。如果是select的话,就不用包,可以直接写。原创 2024-01-22 16:42:45 · 650 阅读 · 0 评论 -
多表之间存在父子级关系:根据某一级,查询所有子级 & 构建树结构数据(巧妙)
表park_project、park_project_sub 、building 、building_floor 、building_floor_room 存在父子级关系,并且确定是4层,现需要。如上查询完成后,可在代码里针对查询出来的每条数据,根据当前查询的位置类型,作对应的处理。在mybatisplus中拼接上and (条件1 or 条件2 or 条件3 …原创 2023-11-16 12:48:14 · 700 阅读 · 0 评论 -
mybatis复杂结果映射
一个文章可以有多个评论;(暂时不考虑父子级评论)但是mybatis给出了另外一种映射方案,我们。一个博客只会关联一个作者;一个文章也可以有多个标签;一个博客中有多个文章;原创 2023-04-06 15:37:37 · 445 阅读 · 0 评论 -
mysql删除重复数据
【代码】mysql删除重复数据。原创 2023-03-31 09:29:00 · 85 阅读 · 0 评论 -
mysql每隔3分钟获取平均值
【代码】mysql每隔3分钟获取平均值。原创 2022-11-17 11:16:14 · 378 阅读 · 0 评论 -
mybatis复杂查询sql
查询sql原创 2022-06-06 09:52:58 · 204 阅读 · 0 评论 -
SQL中时间处理总结
TIMESTAMPDIFF()计算两个时间日期的时间差、# 计算两个日期时间的时间差值TIMESTAMPDIFF(time_type, begin_time, end_time)-- time_type参数(最后获取时间差的单位)/**SECOND / 秒MINUTE / 分钟HOUR / 小时DAY / 天MONTH / 月YEAR / 年*/-- begin_time 开始时间或开始时间字段-- end_time 结束时间或结束时间字段例如:获取某两个时间的时间原创 2022-03-28 09:03:32 · 1272 阅读 · 0 评论 -
Mysql带层级(父子级)的递归查询案例
需求组织之间存在层级关系,人员可对应多个组织,对应的多个组织也可以存在上下级关系。查询某个人的组织的时候,需要把这个人对应的所有组织,和对应的每一个组织的所有上级都按序查询出来。PersonListDtopublic class PersonListDTO { private Long id; private String personCode; private String name; private String position;.原创 2022-01-11 10:28:35 · 6391 阅读 · 0 评论 -
Mysql递归查询子级(父子级结构)&从子级ID查询所有父级(及扩展知识)
建表DROP TABLE IF EXISTS `merchant_region`;CREATE TABLE `merchant_region` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_id` int(11) NULL DEFAULT NULL, `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, PRIMAR原创 2021-12-08 09:31:08 · 23241 阅读 · 0 评论 -
Mysql配置文件
linux中的my.cnf,文件位置在/etc/my.cnf# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html[mysqld]#skip-grant-tables## Remove leading # and set to the amount of RAM for the most importa原创 2021-12-07 10:21:53 · 805 阅读 · 0 评论 -
Mysql系统变量与自定义变量
一、系统变量说明:变量由系统提供的,不用自定义语法:①查看系统变量show 【global|session 】variables like ‘’; 如果没有显式声明global还是session,则默认是session②查看指定的系统变量的值select @@【global|session】.变量名; 如果没有显式声明global还是session,则默认是session③为系统变量赋值方式一:set 【global|session 】 变量名=值; 如果没有显式声明global还是ses原创 2021-12-05 10:43:50 · 180 阅读 · 0 评论 -
mysql 分组查询排序实现 & 排名(全)
参考:https://blog.csdn.net/a364901254/article/details/104382012MySQL5.7版本没有row_number()over()函数,MySQL8以上版本才有1、mysql分组取每组前几条记录(排序)2、mysql 实现row_number() over(partition by ) 分组排序功能3、mysql 中关于获取行号@rownum:=@rownum+1创建表和打入数据--创建表CREATE TABLE `a` ( `ID`原创 2021-11-06 16:22:54 · 22151 阅读 · 2 评论 -
树形结构数据封装(及拉平)的几种方法
public class DemoApplicationTests { /** * @param args */ public static void main(String[] args) { ArrayList<Node> nodes = new ArrayList<>(); nodes.add(new Node(1, 0, "1")); nodes.add(new Node(2, 0, "2")原创 2021-06-29 21:41:22 · 1801 阅读 · 0 评论 -
事务的隔离级别
事务的隔离级别数据库标准规范中定义了事务之间的隔离级别。读未提交读已提交可重复读串行化#事务的隔离级别事务的隔离级别定义的是 多个事务之间的数据共享问题,即不同事务在同时开启(并发)访问数据库时,事务与事务之间它们如何访问数据,在数据库中定义了四种隔离级别,来限制其它事务对数据的修改。#读未提交开启一个事务,并设置该事务的隔离级别为 读未提交,这就表示,允许 这个事务读取到另外一个事务还没有提交的数据[理解错了,不是允不允许的问题,是当前的这个事务会读到别的正在进行的事务还没有提交的数原创 2021-06-03 21:41:30 · 124 阅读 · 0 评论 -
事务隔离级别通俗的解释
事务的隔离级别(不保证我说的是对的,不对的地方,麻烦说一下)数据库标准规范中定义了事务之间的隔离级别。读未提交读已提交可重复读串行化#事务的隔离级别事务的隔离级别定义的是 多个事务之间的数据共享问题,即不同事务在同时开启(并发)访问数据库时,事务与事务之间它们如何访问数据,在数据库中定义了四种隔离级别,来限制其它事务对数据的修改。#读未提交开启一个事务,并设置该事务的隔离级别为 读未提交,这就表示,允许这个事务读取到另外一个事务还没有提交的数据,那么如果另外一个事务突然回滚,那么对于原创 2020-06-26 11:06:10 · 557 阅读 · 2 评论