随笔分类 -  数据库的学习

存储过程,函数,定时器,触发器等
摘要:看这篇吧。很细 https://blog.csdn.net/qq_35275233/article/details/87888809 联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。 对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分 阅读全文
posted @ 2020-10-17 16:19 夏风中的Young_Uncle 阅读(179) 评论(0) 推荐(0) 编辑
摘要:1 小表驱动大表 使用in的sql:select * from A where id in (select id from B) 等价于: for select id from B for select * from A where A.id = B.id 当B表的数据小于A表的数据集时,用in 使 阅读全文
posted @ 2019-12-10 17:07 夏风中的Young_Uncle 阅读(194) 评论(0) 推荐(0) 编辑
摘要:SELECTsum( spendTime ) spendTime,DATE_FORMAT ( create_time, '%Y-%m' ) monthTimeFROM(SELECTa.CODE,a.approve_initiator_time,a.approve_time,round( TIMEST 阅读全文
posted @ 2019-11-07 17:51 夏风中的Young_Uncle 阅读(1270) 评论(0) 推荐(0) 编辑
摘要:SELECTpaymentMoney,total,contractType,concat( round( paymentMoney / total * 100.00, 2 ), '%' ) percentFROM(SELECTsum( amount_money ) paymentMoney,c.co 阅读全文
posted @ 2019-11-07 17:48 夏风中的Young_Uncle 阅读(478) 评论(0) 推荐(0) 编辑
摘要:create_time 创建时间 CURRENT_TIMESTAMP //mysql 5.6+ 以上版本 update_time 修改时间 ON UPDATE CURRENT_TIMESTAMP create_user 创建人 update_user 修改人 is_delete 删除标识 这几个字段 阅读全文
posted @ 2019-11-04 15:04 夏风中的Young_Uncle 阅读(315) 评论(0) 推荐(0) 编辑
摘要:SELECT 字段 FROM 表名 WHERE 时间字段 BETWEEN SYSDATE-1 AND SYSDATE; //查询一天内的数据 sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟 s 阅读全文
posted @ 2019-03-20 09:38 夏风中的Young_Uncle 阅读(10624) 评论(0) 推荐(0) 编辑
摘要:比方说我的字段falg 字段有3个值 0,1,2; select sum(case when flag=0 then 1 else 0 end) cnt1, //当flag=0时候 ,+1,否则+0 , 可以设置选择加字段的值sum(case when flag=1 then 1 else 0 en 阅读全文
posted @ 2018-12-24 15:36 夏风中的Young_Uncle 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:1 计算记录的总数 SELECT COUNT(ID) FROM TABLE (WHERE...) where条件视情况加 2计算某列的和 SELECT SUM(数字字段) AS SUMCOUNT FROM TABLENAME; 3查询字段的最大最小 SELECT MAX(字段) FROM TABLE 阅读全文
posted @ 2018-12-11 17:45 夏风中的Young_Uncle 阅读(817) 评论(0) 推荐(0) 编辑
摘要:1 首先创建一张tb1表 sql语句如下 CREATE TABLE `tb1` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `age` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY 阅读全文
posted @ 2018-03-22 17:02 夏风中的Young_Uncle 阅读(305) 评论(0) 推荐(0) 编辑
摘要:1.find_in_set函数 find_in_set(str,strlist); str是一个字符串 strlist是字符串列表--一个有多个子链被“,”分开的字符串 有多种情况: a.str为null 或者 strlist为null时返回null find_in_set(null,"1,2") 阅读全文
posted @ 2017-11-24 15:04 夏风中的Young_Uncle 阅读(278) 评论(0) 推荐(0) 编辑