
mysql
不加糖的沙
欲成佛,先成魔,一起卷吧!!!
展开
-
java处理大量数据查重合并,MySQL数据查询合并
java大量数据查重合并,mysql大量数据进行去重,合并原创 2022-03-30 15:20:50 · 2382 阅读 · 0 评论 -
mysql中一个人多条数据照时间获取最新的数据
业务场景:人员某一关联表中 有多条信息,只查询最新的一条进行展示 SELECT * FROM ( SELECT alu.alumniuser_id, alu.`name`, alu.gender, ma.major_name AS majorName, dept.dept_name AS deptName, edu.leave_year AS l原创 2021-10-13 14:55:52 · 816 阅读 · 0 评论 -
使用mybatis根据主键id获取信息,偶尔查出的数据为NULL,解决根据主键id获取null值,MyBatis-plus的根据id获取信息返回nulll可以参考
业务场景:项目使用了PageHelper和MyBatis,在根据id获取信息时,有时候返回的是null值,报空指针异常。产生问题的原因PageHelper默认会在sql 上添加一个Count,会导致执行效率变慢和异常下图是自己写的SQL空指针异常后的sql解决方式:重写PageHelper的Count示例:dao层 AlumniUser findOnlyByAluserId(AlumniUser alumniUser);//重写count long findOnlyB原创 2021-09-24 17:55:27 · 1202 阅读 · 0 评论 -
MySQL中遍历结果集根据结果再进行判断查询不同的数据表,将结果集再返回,case when和join的使用
case when then 和Join 的使用,解决条件下,链接同数据表业务场景:用户和管理员都可以向活动表中添加数据,表中有两个属性,creator_id存放创建者的id,create_type创建人类型,0用户,1管理员,要求,根据creator_id获取到创建者的名称,方便展示。分别有用户表和管理员表思路一(常规解决,不建议)先查出所有数据,再使用java进行遍历,根据type的不同,再根据id查询数据,再将数据赋值,繁琐,低效!!!!思路二使用sql中的case when 和join联原创 2021-09-10 19:24:38 · 1229 阅读 · 0 评论