![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql经验
文章平均质量分 95
渡生远方
本人坐标上海,从事JAVA后端开发已四年,平时喜欢记录自己遇到的问题和解决办法,并分享一些毕业论文资源,请多多关注。
展开
-
mysql处理最近一年每个月的数据时遇到缺少时间段,进行补时间,值为0的解决案例
SELECT CONCAT(temp.date_time,"-01") as createTime, format(IF(u.`value` IS NULL, 0, u.`value`),2) as avgValue FROM( SELECT DATE_FORMAT(adddate(CURDATE()- INTERVAL 11 MONTH, n...原创 2020-04-02 08:53:37 · 225 阅读 · 0 评论 -
记录mysql查询本月1号到当前日期的数据,没有数据的补全数据并赋值为0
标题记录mysql查询本月1号到当前日期的数据,没有数据的补全数据并赋值为0首先要建立num表,然后根据以下进行联合查询: SELECT temp.date_time as fcreateTime, IF(risk IS NULL, 0, risk) as risk FROM(SELECT adddate((DATE_FORMAT(CURDATE(), '%Y-%...原创 2020-03-18 14:56:30 · 503 阅读 · 0 评论 -
Mysql索引的使用
需求:explain该关键字是查看该sql用的是哪个索引,如下sqlexplain SELECT a.sensor_number sensorNumber, a.sync_time syncTime, b.address address, a.t_port tPort, a.a_port aPort, a.three_t_port threeTPort, a.ambient_t...原创 2019-10-10 14:36:32 · 61 阅读 · 0 评论 -
mysql 中in语句传参时字符串的用法FIND_IN_SET
之前每次遇到这个问题,都觉得很恶心,因为直接串一个字符串进去,不做任何处理的话,是会被当成一个值,而不是按照‘,’分割,今天终于找到的方法,第一时间分享给大家,用法如下:select * from application_relation tarleft join cluster tc on FIND_IN_SET(tc.f_cluster_id , tar.f_cluster_id)其中 ...原创 2019-10-10 13:39:43 · 563 阅读 · 0 评论 -
MySql中查询缓存以及sql_cache、sql_buffer_result用法
MySql中查询缓存以及sql_cache、sql_buffer_result用法1.sql_cache意思是说,查询的时候使用缓存。2.sql_no_cache意思是查询的时候不适用缓存。3.sql_buffer_result意思是说,在查询语句中,将查询结果缓存到临时表中。这三者正好配套使用。sql_buffer_result将尽快释放表锁,这样其他sql就能够尽快执行。使用 FLU...原创 2020-05-08 14:49:39 · 888 阅读 · 0 评论 -
记录一次sql的变通
需求:查询当天最搞烟雾的前三名遇到的问题:首先看sql和结果:SELECT a.sensor_number as sensorNumber, a.s_port as sPort, a.sync_time as syncTime, b.address as address from interface_data_list a FORCE IND...原创 2019-09-23 16:58:51 · 70 阅读 · 0 评论 -
mysql各字符集下汉字和字母占字节数
英文字母:字节数 : 1;编码:GB2312字节数 : 1;编码:GBK字节数 : 1;编码:GB18030字节数 : 1;编码:ISO-8859-1字节数 : 1;编码:UTF-8字节数 : 4;编码:UTF-16字节数 : 2;编码:UTF-16BE字节数 : 2;编码:UTF-16LE中文汉字:字节数 : 2;编码:GB2312字节数 : 2;编码:GBK字节数 : ...原创 2019-06-28 16:43:18 · 119 阅读 · 0 评论 -
MySQL数据库的数据类型
一、字符与字节说明:ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值-128,最大值127。如一个ASCII码就是一个字节。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节Unicode编码:一个英文等...原创 2019-06-28 16:38:01 · 1161 阅读 · 0 评论 -
mysql数据监控配置
Web.xml配置: <!-- 德鲁伊sql 监控 --><!-- 地址:http://域名:端口号/druid/sql.html --> <servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.s...原创 2019-06-04 15:27:16 · 57 阅读 · 0 评论 -
查询所有区域的数据,没有的,区名要显示,值为0
查询所有区域的数据,没有的,区名要显示,值为0SELECT t.d_name as areaName,IF(a.lengths IS NULL, 0, a.lengths) as lengths FROM (SELECT d_name FROM district)t LEFT JOIN (SELECT c.area_name AS areaName, COUNT(DIST...原创 2019-06-03 15:41:18 · 72 阅读 · 0 评论 -
大批量数据修改,更新
大批量数据修改,更新1.首先创建一个临时表,把需要修改的内容先插入到临时表中,然后通过修改语句:`update 原表 a, 临时表 b set a.需要修改的字段=b.需要修改的字段where a.interface_data_id=b.idupdate interface_data_list a, mybatisinsert b set a.sensor_number=b.senso...原创 2019-06-05 14:53:47 · 63 阅读 · 0 评论 -
修改字符串两个字符颠倒问题,如:123456 -- 563412
修改字符串两个字符颠倒问题,如:123456 --> 563412Controller类:package web.controller;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype....原创 2019-06-05 14:07:12 · 103 阅读 · 0 评论