![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
湖城彭于晏
这个作者很懒,什么都没留下…
展开
-
Mysql数据库加密实现模糊查询
【代码】Mysql数据库加密实现模糊查询。原创 2023-11-17 21:00:00 · 132 阅读 · 0 评论 -
Linux 环境 MySQL 数据库备份 shell 脚本
Linux 环境 MySQL 数据库备份 shell 脚本原创 2023-01-06 21:17:53 · 750 阅读 · 0 评论 -
Mysql查询前一天几天的数据
select *from table_namewhere DATE_FORMAT(insert_time, '%Y-%m-%d') = DATE_SUB(curdate(), interval 3day); # 查询2021-11-05的数据select DATE_FORMAT(now(), '%Y-%m-%d'); # 2021-11-08select date_sub(curdate(),interval 8 day); # 2021-10-31原创 2021-11-08 17:00:32 · 791 阅读 · 0 评论 -
MySQL使用GROUP BY分组查询报错 ,ONLY_FULL_GROUP_BY解决方案
ysql5.7及以后默认sql_mode=“ONLY_FULL_GROUP_BY”。含义:sql中select后面的字段必须出现在group by后面,或者被聚合函数包裹,不然会抛出上面的错误 如以下错误:Error Code: 1055. Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘×××’ which is not functionally dependent原创 2021-03-04 17:52:38 · 2931 阅读 · 1 评论 -
mybatis中使用MySql特有语法ON DUPLICATE KEY UPDATE,并使用联合索引禁止重复插入
mybatis中使用ON DUPLICATE KEY UPDATE注意:ON DUPLICATE KEY UPDATE为Mysql特有语法,这是个坑;语句的作用,当insert已经存在的记录(主键重复、或者联合主键重复)时,执行Update<insert id="insertInfo"> insert into t_cust_ <trim prefix="(" suffix=")" suffixOverrides=",">原创 2020-12-18 12:00:28 · 1274 阅读 · 0 评论 -
已解决:mysql使用Navicat批量插入数据,UUID生成主键重复(insert select 语法)Duplicate entry ‘xxx’ for key ‘PRIMARY’
问题描述:通过select replace(uuid(), ‘-’, ‘’) , 生成的uuid部分或者全部重复,提示Duplicate entry ‘xxx’ for key 'PRIMARY’主键重复。(可能是navicat执行顺序的问题)INSERT INTO t_r_org_route ( org_route_id, org_id, route_id ) SELECTREPLACE(UUID(),'-',''),@deptId,id FROM t_cust_gateway_api原创 2020-11-19 15:05:29 · 3108 阅读 · 2 评论