mysql if else count 计数
摘要:select mobile,avg(total),sum(click_day*click_money),sum(click_day),count(push_status),sum(clicks),count(if (total>=0 and total =600 and total =1000 and total =1500 and total =2000 and total =3000 and...
阅读全文
posted @
2019-07-15 15:48
山高似水深
阅读(1806)
推荐(0)
mysql 如何清除sql缓存
摘要:对一条sql进行优化时,发现原本很慢的一条sql(将近1分钟) 在第二次运行时, 瞬间就完成了(0.00sec) 这是因为mysql对同一条sql进行了缓存,服务器直接从上次的查询结果缓存中读取数据,而不是重新分析、执行sql。 可通过如下方法清空查询缓存 reset query cache;
阅读全文
posted @
2019-04-09 19:04
山高似水深
阅读(18222)
推荐(0)
Mysql EXPLAIN列的解释
摘要:转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:
阅读全文
posted @
2019-03-27 14:43
山高似水深
阅读(1623)
推荐(0)
mysql查看执行sql语句的记录日志
摘要:1、使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。 -- use information_schema; -- show processlist; 或者: -- select * from information_sch
阅读全文
posted @
2019-03-26 11:57
山高似水深
阅读(12403)
推荐(0)
一次 Mysql 字符集的报错,最后让我万马奔腾!!!
摘要:开始以为是字符集的错误,各种找原因,看JDBC连接参数。。。 试了N种方法之后,直接用代码传入定值,结果依旧。当时马上就知道了,表出问题了。。。 复制了一个可以用的表,然后改结构,重试。依然报这个错。 再复制insert语句到navicat中,结果还是报错。。。 目标定到了我的‘’range‘’字段
阅读全文
posted @
2018-01-23 10:15
山高似水深
阅读(438)
推荐(0)
mysql in 方法查询 按照 in队列里的顺序排序
摘要:String sql = "select comm,avg(price) from comm_saleprice where zone = ? and comm in (?,?,?,?,?,?,?,?) and price '0' GROUP BY comm " + "order by field(comm,?,?,?,?,?,?,?,?)"; ...
阅读全文
posted @
2016-12-29 10:35
山高似水深
阅读(342)
推荐(0)
mysql show status 参数解析
摘要:状态名 作用域 详细解释 Aborted_clients Global 由于客户端没有正确关闭连接导致客户端终止而中断的连接数 Aborted_connects Global 试图连接到MySQL服务器而失败的连接数 Binlog_cache_disk_use Global 使用临时二进制日志缓存但
阅读全文
posted @
2016-12-13 14:50
山高似水深
阅读(275)
推荐(0)
Mysql如何将一张表重复数据删除
摘要:MySQL无法select 和 delete,update同时进行 只有将group By 出来不重复的数据进行insert到一张和之前同样类型的新表里面 转换思路,解决问题!
阅读全文
posted @
2016-08-09 16:04
山高似水深
阅读(440)
推荐(0)
通过Excel导入Mysql 超过65535条数据的办法
摘要:1、截取 65534条数据,进行分sheet,然后1个sheet导入一张表,最后进行整合! 2、采用TXT导入方式,TXT的导入暂时没发现限制的数据条数,下午用TXT导入74万条数据成功 3、如果遇到log型的日志导入MySQL,可以直接复制成TXT,然后利用分隔符加上表头进行导入
阅读全文
posted @
2016-08-09 16:03
山高似水深
阅读(6316)
推荐(0)
MySQL 删除字段数据某关键字后的所有数据
摘要:UPDATE `bj_agent_new` SET Compay= CONCAT(substring_index(`Compay`,'开发商',1),'开发商') WHERE Compay LIKE '%开发商%'; sql附上
阅读全文
posted @
2016-08-09 16:02
山高似水深
阅读(1164)
推荐(0)
mysql:mysql Access denied for user root@
摘要:最近用本地Navicat连接集群的mysql,报了上述的错误,我认为是权限问题 之前试过赋权限给所有人,但是我这边还是连接不上,无奈,试试只分给我一个IP 开始:mysql -uroot -p //先登录mysql 我用的root用户 登录成功 mysql> 然后开始赋权限: 1、GRANT A
阅读全文
posted @
2016-08-09 15:57
山高似水深
阅读(559)
推荐(0)
获取字符串长度函数length()和hengthb()
摘要:oracle获取字符串长度函数length()和hengthb() lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的. 如可以用length(‘string’)=lengthb(‘string’)判断...
阅读全文
posted @
2016-08-09 15:56
山高似水深
阅读(4662)
推荐(0)
mysql工具Navicat批量执行SQL语句
摘要:例如:我现在要同时执行这么多语句 update community set xqmc=replace(xqmc,' ',''); update community set xqbm=replace(xqbm,' ',''); update community set dkxx=replace(dkxx,' ',''); update community set ssqy=replace(...
阅读全文
posted @
2016-08-09 14:15
山高似水深
阅读(27406)
推荐(0)
mysql 打印随机数
摘要:select rand(); 这样取出来的数据是类似这样的: 0.5389902438400223 要几位自己取几位; 取得方法类似 select substr(concat("0000000",id),8,2) from workers //从第八位开始截2位 select right(concat("0000000",id),3) from workers //截取右边5位 ...
阅读全文
posted @
2016-08-09 11:58
山高似水深
阅读(1021)
推荐(0)
JDBC连接MYSQL,批量执行SQL语句或在执行一个SQL语句之前执行一个SQL语句
摘要:conn = MysqlJdbcUtils.getConnection(); Statement ps=conn.createStatement(); ps.addBatch("truncate QB_ShowCount_Asite_copy"); ps.executeBatch(); String SrcSql = "select convert(unhex(hex(convert(Commu...
阅读全文
posted @
2016-08-09 11:38
山高似水深
阅读(3565)
推荐(0)
Mysql Hive 通用的行列转换
摘要:就是简单的一个字符串拼接,意义和所用场景自己体会下 insert into table agent_library1 select concat_ws(':',collect_set(name)) as name,contact,concat_ws(':',collect_set(company)) as company,concat_ws(':',collect_set(stores))as...
阅读全文
posted @
2016-08-09 11:35
山高似水深
阅读(26486)
推荐(0)