sql
冰淇淋@
这个作者很懒,什么都没留下…
展开
-
子查询和左外连接Left join 查询很慢的原因
2、问题:关联查询的时候sql很慢;数据量在10万以内,sql执行了2s多。4、解决:把关联字段的排序规则设置成一样的即可。3、原因:关联字段的排序规则不一样导致,原创 2023-10-24 11:40:49 · 1350 阅读 · 0 评论 -
case then 用法
【代码】case then 用法。原创 2023-10-24 11:33:12 · 88 阅读 · 0 评论 -
mysql当前时间加随机分钟
【代码】mysql当前时间加随机分钟。原创 2023-07-05 16:11:14 · 601 阅读 · 0 评论 -
insert into 用法
insert into原创 2022-07-22 11:38:25 · 410 阅读 · 0 评论 -
姓名第二位用*代替
代码】姓名第二位用*代替。原创 2022-07-22 11:32:18 · 1013 阅读 · 0 评论 -
mysql创建或修改视图sql
代码】mysql创建或修改视图sql。原创 2022-07-21 10:14:01 · 412 阅读 · 0 评论 -
sql按照字符串格式拼接
sql按照字符串格式拼接原创 2022-07-12 15:16:12 · 1735 阅读 · 0 评论 -
sql根据身份证获取年龄、性别、出生日期等信息
#属性nl为年龄;sfzh为身份证号;xb 为性别;csrq 为出生日期#根据身份证计算年龄并修改update kw_test set nl= (substring(now(),1,4)-substring(sfzh,7,4))-(substring(sfzh,11,4)-date_format(now(),'%m%d')>0) WHERE batchId='1'#根据身份证计算性别并修改UPDATE kw_test SET xb = '女' WHERE batchId='1' AND SU.原创 2022-04-21 16:13:11 · 5265 阅读 · 0 评论 -
当前时间和结束时间相距多少秒
#两个时间段相距多少TIMESTAMPDIFF(unit,beginTime,endTime);#unit的值SECOND 秒 MINUTE 分钟 HOUR 小时DAY 天 WEEK 周 MONTH 月份 YEAR 年份#例子:当前时间和结束时间相距多少秒TIMESTAMPDIFF(second,now(),endTime);...原创 2022-03-09 11:18:35 · 125 阅读 · 0 评论 -
sql替换字符串中的部分字符
#把url字段中的'+'转换成'%2B'UPDATE yhzx_chapter SET url= replace (url, '+', '%2B' ) where chapterId = '202112101'原创 2021-12-01 09:04:13 · 780 阅读 · 0 评论 -
Got a packet bigger than ‘max_allowed_packet‘ bytes
#原因:数据库导入sql文件时,导入的sql文件大于系统的限制的最大包大小#解决:把mysql限制的最大包设置大一点1、查看max_allowed_packet的大小(默认是4M)show variables like 'max_allowed_packet%';2、设置成150M(设置完即可导入,导入成功后还原默认配置)SET GLOBAL max_allowed_packet=152428800;...原创 2021-11-26 14:13:07 · 550 阅读 · 0 评论 -
Got a packet bigger than ‘max_allowed_packet‘ bytes
原因:由于max_allowed_packet的值设置过小#查看max_allowed_packet的值show VARIABLES like '%max_allowed_packet%'#设置max_allowed_packet的值SET GLOBAL max_allowed_packet=41943040原创 2021-11-18 18:20:31 · 61 阅读 · 0 评论 -
用 Left Join 检索信息,结果却不按检索表的顺序
解决方法思路:给检索表添加一个自增字段,再根据自增字段排序select t1.cardID from tb_test1 t1 LEFT JOIN tb_test2 t2 ON t1.cardID = t2.cardID where t1.redId = '123' ORDER BY number asc原创 2021-09-29 15:44:47 · 392 阅读 · 0 评论 -
springboot分页sql
(不能用#,只能用$)<select id="getList" resultType="map"> SELECT * FROM test <where> <foreach collection="jsonObject.keys" item="key" separator="and"> <if test="jsonObject[key] != null and jsonObject[key] != '' a...原创 2021-03-23 14:35:12 · 93 阅读 · 0 评论 -
sql时间往后加十天(mybatis)
INSERT INTO test(id,startTime,endTime) value(#{params.id},NOW(),DATE_ADD(NOW(),INTERVAL #{params.times} DAY))原创 2021-03-29 11:37:32 · 1459 阅读 · 1 评论 -
sql获取两个时间段的间隔(年、月、日、时、分、秒)
select DATEDIFF(now(),time) AS days FROM tb_test WHERE id= '1'原创 2021-04-25 15:47:54 · 9984 阅读 · 0 评论 -
SQL向日期添加指定的时间间隔
DATE_ADD(date,INTERVAL 2 YEAR); //date时间向后延长2年DATE_ADD(date,INTERVAL 2 QUARTER); //date时间向后延长2季度DATE_ADD(date,INTERVAL 2 MONTH); //date时间向后延长2个月DATE_ADD(date,INTERVAL 2 WEEK); //date时间向后延长2星期DATE_ADD(date,INTERVAL 2 DAY);...原创 2021-04-29 11:31:25 · 1067 阅读 · 0 评论 -
sql_mode=only_full_group_by(换种写法mysql查询去除重复的数据)
SELECT * from jx_kechengjiangshi a where ID in(select min(ID) from jx_kechengjiangshi j WHERE jsh='78021' group by kch原创 2021-05-20 15:42:01 · 259 阅读 · 0 评论 -
mysql递归查询(简单)
SELECT ID.LEVEL, DATA.*FROM ( SELECT @ids AS _ids, ( SELECT @ids := GROUP_CONCAT( id ) FROM jx_kechengneirong WHERE FIND_IN_SET( pid, @ids ) ) AS cids, @l := @l + 1 AS LEVEL FROM jx_kechengneirong, ...原创 2020-11-03 18:22:05 · 576 阅读 · 2 评论 -
mysql中查询某个字段重复的数据
查询表wp_member_wscard中memberId重复的数据SELECT *, COUNT(id)FROM wp_member_wscardGROUP BY memberIdHAVING COUNT(id) > 1原创 2019-11-23 17:48:43 · 829 阅读 · 0 评论 -
Cause: com.alibaba.druid.sql.parser.ParserException: ERROR. token : DELETE, pos : 298
SELECT * FROM wp_figth_group WHERE tenantId = '3716602'delete = '1' ORDER BY createDate DESC原因:com.alibaba.druid.sql.parser.parserException:错误。令牌:删除,位置:298delete是特殊字符不能作为类的属性字段;...原创 2019-01-14 16:05:37 · 6039 阅读 · 0 评论 -
mysql数据库内存占满
SHOW FULL PROCESSLIST;KILL 35154;KILL 35249;KILL 35293;KILL 35310;KILL 35314;KILL 35703;原创 2019-04-15 18:00:44 · 892 阅读 · 0 评论 -
sql语句replace和唯一索引配合自动执行批量插入或更新
执行批量更新,指定唯一索引,该sql会根据索引自动匹配,有则删除原数据后执行插入,无则执行插入原创 2018-11-23 17:32:42 · 668 阅读 · 0 评论 -
sql时间格式化
DATE_FORMAT(date,format);例子:select id, DATE_FORMAT(time, '%Y-%m-%d %H:%i:%s') as time from tb_test;原创 2021-07-11 10:10:42 · 255 阅读 · 0 评论 -
sql时间格式化
SELECT DATE_FORMAT(buyTime, '%Y-%m-%d %H:%i:%s' ) as buyTime FROM tb_test原创 2021-06-17 11:33:37 · 421 阅读 · 0 评论 -
sql 手机号中间四位用*号隐藏
select insert(phone,4,4, '****') as phone from tb_test原创 2021-06-11 14:32:13 · 722 阅读 · 0 评论 -
which is not functionally dependent on columns in GROUP BY clause; sql_mode=only_full_group_by
这个wSELECT any_value(content) AS content,teacherId FROM yhzx_dynamic GROUP BY teacherId;原创 2021-05-31 11:10:51 · 278 阅读 · 0 评论 -
sql 先排序再分组
SELECT * FROM (SELECT * FROM yhzx_dynamic WHERE type = 1 ORDER BY createDate DESC LIMIT 20) t WHERE t.teacherId IN ('16','17') GROUP BY t.teacherId原创 2021-05-27 20:22:27 · 1399 阅读 · 0 评论