![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库常用语句
banyoyo
这个作者很懒,什么都没留下…
展开
-
MySQL8改库,表,字段编码及排序规则
MySQL8改库,表,字段编码及排序规则原创 2023-12-14 10:55:56 · 632 阅读 · 0 评论 -
Mysql 删除重复数据
delete from 【his_bed】 where 【bed_id】 not in (select a.id from ((select min(【bed_id】) id from 【his_bed】 group by 【ward_code】,【bed_no】) a))【】里就是要改的原创 2021-09-22 15:52:43 · 93 阅读 · 0 评论 -
MySql 时间查询条件,索引优化
首先添加索引:#添加索引 ALTER TABLE `user` ADD INDEX create_time_index ( `create_time` ) 错误做法:1.# 耗时 2.05SELECT *FROM userWHERE DATE_FORMAT(create_time , '%Y-%m-%d') = '2021-01-21';2.# 耗时 1.58 SELECT *FROM userWHERE to_days(create_tim原创 2021-07-29 16:57:24 · 2669 阅读 · 0 评论 -
mybatis 当resultMap中查询String类型的集合
有时候查询数据时,一条数据需要获取对应关联表的多个ID时,但是又不需要关联表其他字段,可用此办法.<resultMap type="XXX.XXX.pojo.TaskMessagePojo" id="getNewTaskMessageMap"> <result column="account_item_id" property="accountItemId"/> <result column="item_id" property="itemId"/> <co原创 2021-03-12 10:51:46 · 3200 阅读 · 0 评论 -
ORACLE根据某字段获取最新(最早)一条数据
select row_number() over(partition by POINT_ID order by ALARM_TIME desc) rn ,ALARM_ID,ALARM_CONTENT,POINT_ID,ALARM_TIME from ALARM_LOG 查询结果为:POINT_ID ----为某个字段ALARM_TIME ----为时间筛选只要在加上一个过滤条件就好了:select ALARM_ID,ALARM_CONTENT,POINT_ID,ALARM_TIMEfrom原创 2020-12-08 10:02:17 · 11100 阅读 · 0 评论 -
Mysql与Oracle日期sql,时间段间的每一天,某月的自然周,日期间的每个月,当天24小时,当月每一天,某年的12个月
1.Mysql查询时间段间的每一天select a.Date from ( select '2020-08-30' - INTERVAL (a.a + (10 * b.a) + (100 * c.a) + (1000 * d.a) ) DAY as Date from (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 u原创 2020-11-05 11:44:22 · 515 阅读 · 0 评论