mysql
彦菘
这个作者很懒,什么都没留下…
展开
-
spring boot获取数据库名字
【代码】spring boot获取数据库名字。原创 2023-05-11 19:59:14 · 1304 阅读 · 0 评论 -
mysql打开日志记录
在cmd窗口进入mysql环境 输入:set global general_log=on;原创 2023-05-11 17:13:04 · 33 阅读 · 0 评论 -
查询近七天每天的人数
sql 获取最近7天的每日数据第一步:查询一定范围内的数据、数量查询最近一天的数据:select * from table where to_days(column_time) = to_days(now());select * from table where date(column_time) = curdate(); 查询最近一周的数据select * from "table" where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date.原创 2022-05-07 10:12:00 · 65 阅读 · 0 评论 -
Mybatis 模糊查询
。。。。。。原创 2022-06-09 10:55:51 · 16 阅读 · 0 评论 -
MySQL判断时间段是否与已有时间重合冲突
描述向数据库中插入新的时间段前,需要判断是否跟库中已经有的时间段冲突,有的话拒绝插入冲突种类可能发生的冲突情况有以下四种,如图1.与已有时间前面部分重叠2.与已有时间后面部分重叠3.被已有时间包含4.包含了已有时间四种情况取并集就是所以冲突情况,1和2的并集就是4,不需要再算进条件里拼写SQLSELECT * FROM `sign_rule` WHERE ( `start_time` > $startTime AND `start_time` < $..原创 2022-05-31 16:37:22 · 273 阅读 · 0 评论 -
MyBatis动态拼接sql,statementType=“STATEMENT“使用
MyBatis动态拼接sql,statementType="STATEMENT"使用爱喝酒的程序员于 2018-04-19 15:45:37 发布11700 收藏 7版权背景,写一个需求,展示数据的结果需要将查询出来的结果列转行,但是发现需要列转行的数据是 动态的,没办法确定有多少个,所以需要动态的拼接sql处理。起初设想是在MyBatis里面去动态拼接,然后尝试多次放弃了。。。要动态拼接的sql如下,下面是静态固定的几个列,实际需要查出来循环拼接的: 然后选择在java控制层去处理了:【1】jav原创 2022-06-22 14:57:52 · 199 阅读 · 0 评论 -
mysql索引 优化 前缀索引
统计表中的 city字段有多少数据的城市是一样的 查询表中所有某个字段的重复率: 因为city字段的数据太长,我们用city字段的前7个字符创建索引, 查询新建的前缀索引原创 2022-07-01 18:41:46 · 15 阅读 · 0 评论 -
mysql日期与时间查询语句:查询当年、查询本年、查询当月、查询本周
【代码】mysql日期与时间查询语句:查询当年、查询本年、查询当月、查询本周。原创 2022-09-28 10:42:56 · 1616 阅读 · 0 评论 -
mysql模糊查询 INSTR 、like 、 find_in_set 、INSTR
instr(field, str) 函数,第一个参数 field 是字段,第二个参数 str 是要查询的串,返回串 str 的位置,没找到就是0。mysql 进行模糊查询时,可使用内部函数 instr,替代传统的 like 方式,并且速度更快。必须以","分割开。的意思是 emails 字段里必须逗号。比如 '东升花园, 一区' 里面有个 逗号。原创 2022-12-01 19:02:03 · 326 阅读 · 0 评论