mysql
lMasterSparkl
这个作者很懒,什么都没留下…
展开
-
kudu alter 修改列属性编码 encoding
kudu 修改字段编码 alter原创 2022-08-05 19:19:09 · 440 阅读 · 0 评论 -
mysql kudu impala中 多层分组 先统计用户数量 再区间统计和的数量
mysql kudu impala 多次group by 统计用户数据原创 2022-07-29 16:07:40 · 654 阅读 · 0 评论 -
mysql 批量update 更新 部分字段
1 方式一UPDATE taskSET is_first = CASE idWHEN 33 THEN 0WHEN 41 THEN 0WHEN 67 THEN 1END,pre = CASE idWHEN 33 THEN 67WHEN 41 THEN 40WHEN 67 THEN nullEND,next = CASE idWHEN 33 THEN 34WHEN 41 THEN nullWHEN 67 THEN 33ENDWHERE id IN (33,41,67)2.方式原创 2021-09-13 17:22:58 · 1006 阅读 · 0 评论 -
spel sql jpa 通过interface 进行字段id中文映射
参考资料官方关于@引用外部bean资料jpa官方关于interface投影数据的例子83-90原创 2021-04-22 19:43:33 · 437 阅读 · 0 评论 -
mysql 插入及更新语句 insert ...on duplicate key update
该语句可以实现 插入语句如果出现重复的主键或者指定的unique索引重复则会进行更新操作 可以是crud常用语法@Transactional@Modifying@Query(value = "insert into video(dt_create, game_id, image_path, name, video_path) values(?1,?2,?3,?4,?5)" + "on duplicate key update dt_create = ?1,game_id = ?2,i原创 2021-04-06 14:59:42 · 139 阅读 · 0 评论 -
sql groupby 报错 this is incompatible with sql_mode=only_full_group_by
生产环境bug报错日志如下2021-04-02T09:46:50.85197673Z [1;32m2021-04-02T17:46:50,848[m [1;31mERROR[m [[1;34mhttp-nio-8080-exec-1[m] [1;33mj.sqltiming[m: 2. PreparedStatement.executeQuery() FAILED! select * from (select v.id id,v.name name,v.game_id gameId,v.原创 2021-04-02 18:41:31 · 231 阅读 · 0 评论 -
mybatis 通过TypeHandler list转换 string类型转换
1.问题描述因为需要存入list数据类型所以mybatis端需要TypeHandler进行类型转换2.代码1.转换工具类import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import org.apache.ibatis.type.BaseTypeHandler;import org.apache.ibatis.type.JdbcType;import org.springframework.stere原创 2021-03-16 18:30:39 · 4427 阅读 · 0 评论 -
mybatis 类型转换报错
No enum constant org.apache.ibatis.type.JdbcType.“VARCHAR”解决办法:去掉sql语句中的双引号即可原创 2021-03-10 17:16:34 · 372 阅读 · 0 评论 -
mysql 处理省份字符串并赋值给其他字段
update语句UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]要求表中有字段region 其中有 多种情况的字符串例如 “北京市”,”辽宁省 葫芦岛市”,”辽宁省葫芦岛市”需要将其中包含省份的字符串进行提取设置到province字段中 如果有空格的需要将空格处理掉语句UPDATE sys_userSET province = substr(region, 1, locate('省', reg原创 2020-12-23 16:07:45 · 558 阅读 · 0 评论 -
mybatis baseResultMap 导致支付问题的bug
背景因为用户信息新增了某个字段然鹅在mapper.xml中并没有新增该字段导致业务逻辑代码没执行涉及支付 所以比较严重特此记录记录基本使用 SysUser sysUser = userService.getById(userId);userServiceimport com.baomidou.mybatisplus.extension.service.IService;public interface SysUserService extends IService<SysUse原创 2020-12-15 17:05:33 · 159 阅读 · 0 评论 -
mysql update更新某一列为另一列
UPDATE sys_user SET new_field=old_field ;原创 2020-12-11 15:26:06 · 6154 阅读 · 0 评论 -
mysql join on匹配条件修改
SELECT * FROM user_test a JOIN user_test b on a.id=b.id+1 where a.birthday<b.birthday;可以通过on 条件进行简单匹配条件修改原创 2020-12-03 11:57:00 · 168 阅读 · 0 评论 -
sql语句 关联查询记录 分销情景统计
一.情况描述主管—》代理员 —》发展用户主管—》发展用户描述主管可以通过发展代理员进行发展用户 也可以直接发展用户现需要统计当前所有主管的发展用户数top30 其中需要包含主管单独发展的用户数二.sql语句SELECT IFNULL(c.distri_user_id, c.user_id) AS userId, count(*) AS userCountFROM sys_user b JOIN sys_user c ON b.recommender_user_id = c.user_idW原创 2020-11-17 16:00:02 · 202 阅读 · 0 评论 -
mysql将时间戳转换为年月日格式进行查询
create_time时间格式 SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP BY days;create_time时间戳格式 SELECT FROM_UNIXTIME(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP BY days;举例:<!-- 查询主管最近30天注册用户数 ..原创 2020-11-14 14:51:31 · 2687 阅读 · 0 评论