- 博客(90)
- 收藏
- 关注
原创 CROSS JOIN第一个表中的每一行与第二个表中的每一行组合
CROSS JOIN在 SQL 中用于生成两个表的笛卡尔积,即第一个表中的每一行与第二个表中的每一行组合。这意味着如果第一个表有m行数据,第二个表有n行数据,那么结果集将包含m * n行数据。基于您之前的请求,这里是使用CROSS JOIN将两个查询的结果合并的例子:要让第一个查询的数据每一条都与第二个查询的所有列结合,可以使用CROSS JOIN。
2025-04-03 17:58:28
132
原创 mybatis plus 中 使用 updateById或updateBatchById 更新字段为null 不更新问题
在该字段上加上@TableField(strategy = FieldStrategy.IGNORED)注解,就会忽略为空的判断,将该字段设置为null也会更新表中的数据。NOT_EMPTY, 非空判断,为null,为空串的忽略,就是如果设置值为null,“”,不会更新数据库。NOT_NULL, 非NULL判断,忽略null的字段,不忽略""。IGNORED,忽略判断。DEFAULT, 默认。
2025-01-21 19:08:36
544
原创 nginx配置代理地址
location /jmis/ { alias D:/images/; autoindex on; sendfile on;}
2024-11-05 14:45:15
865
1
原创 获取字典树形结构框架树代码
在实体里面实现node的方法。controller层。mapper.xml层。新建一个node接口。service实现层。
2024-06-05 18:53:41
275
原创 @DubboReference与@DubboService这两个强大的注解的远程调用
DubboReference 是 Apache Dubbo 框架中的一个核心注解,用于服务消费方。这个注解允许消费者方引用远程服务,并像调用本地方法一样调用远程服务。这样,服务消费者可以根据版本和组来查找和使用服务。分组:通过在注解中指定组,可以将服务划分到不同的组别中。这个流程抽象了网络通信的复杂性,使得开发者可以像调用本地方法一样调用远程服务,极大地简化了分布式系统的开发。注解用于注入远程服务代理,通过这个代理,服务消费者可以进行远程调用。注解中指定版本号,这样服务消费者可以选择调用特定版本的服务。
2024-04-24 18:03:45
1242
原创 ROUYI框架地址
RuoYi-Cloud-Plus: 微服务管理系统 重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba、Dubbo3.0、Sa-Token、Mybatis-Plus、MQ、Flowable、ES、Docker 全方位升级 定期同步 (gitee.com)RuoYi-Vue-Plus: 多租户后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Flowable、SpringDoc、Hutool、OSS 定期同步 (gitee.com)
2024-03-28 11:35:05
1093
原创 mysql同类型的多行变成一行value1和value2不同的列
partition by 后面接的就应该是将要分组的字段。如果partition by property 相当于按照property分组,那么后面的列序号column_num就是1,1,1,1,1,1,1。关键字 row_number() over (partition by)例如,下面的数据, 这是按照name分组后,展示property值。第一步:将每一组的property标上序号。我们想得到这样的值;
2024-02-19 15:35:24
303
原创 MySQL跨服务器关联查询
修改数据库的配制文件my.ini,(我的my.ini的路径为:D:\ProgramData\MySQL\MySQL Server 5.7/my.ini),将federated添加到my.ini文件中。
2024-02-18 18:06:50
1320
1
原创 Springcloud中Feign传递参数
单个参数的传值有两种方式,第一种使用@RequestParam/@PathVariable进行传值客户端feign调用接口(@RequestParam)
2023-09-28 09:11:23
660
原创 SQL分组排序和排序函数(rank、dense_rank、row_number)
没办法,校长最大,只能再改下我们的sql,因为rank在生成排名序列的时候都会出现并列的情况,稀的稠的都不行,所以不能采用rank这种方式了,不过没事我们还有招,还有一个叫做row_number的函数,它不考虑并列的情况,就是单纯的排序,按照顺序挨个的发序号。仔细看下查询结果,我们会发现这样一种情况,三班的排名出现了两个并列第一,然后紧接着就是第三名,没有第二名了,按照我们一般的想法,如果有并列的话那么后面的就会排名提前,使用dense_rank可以实现这个效果。
2023-09-20 09:42:43
3529
原创 Mysql中分组后取最新的一条数据
在 SQL 中,你可以使用子查询和 ORDER BY 子句来实现按照特定字段进行分组,并获取每个分组中最新的一条记录。在这个示例中,your_table是你的表名,id是用来分组的字段,timestamp是用来判断最新记录的时间戳字段。通过子查询,在子查询中找到每个分组内最大的时间戳,然后与原表进行连接,筛选出对应的记录。请将示例中的your_tableid和timestamp替换为你实际使用的表名和字段名。
2023-08-23 16:54:05
3422
原创 基于Mybatis Plus的SQL输出拦截器。完美的输出打印 SQL 及执行时长、statement
ibatis.plugin.Interceptor接口,我们来实现该接口做一些打印SQL的工作。我们需要想办法打印出完成的SQL,Mybatis为我们提供了 org.在MybatisPlusConfiguration拦截。
2023-08-14 15:49:03
3290
原创 mybatis-plus 分页最大 500条问题解决(自定义查询条数)
【代码】mybatis-plus 分页最大 500条问题解决(自定义查询条数)
2023-08-07 16:01:36
2892
原创 mysql根据逗号将一行数据拆分成多行数据,顺便展示其他列
获取最靠近第 i 个逗号之前的数据, 即 substring_index(substring_index(a.path,‘,’,b.help_topic_id),‘,’,-1)当然,mysql内部也有现成的连续数列表可用。length(a.path) - length(replace(a.path,‘,’,‘’))+1 表示了,按照逗号分割后,分割需要循环的次数。并且连续数列的最大值一定要大于符合分割的值的个数。例如有一行的path有100个逗号分割的值,那么我们的table 就需要有至少100个连续行。
2023-07-05 13:09:44
4010
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人