![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 66
sniperの博客
这个作者很懒,什么都没留下…
展开
-
group by 和 count 联合使用的问题
今天有个需求需要写分页查询,当查询数据总条数时,报错了,报错如下:org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 5报错的意思是:期望的是一条数据,但是返回的是五条数据在看一下报错的SQL语句SELECTcount( ma.goods_id ) AS num FROM machin原创 2021-11-03 22:30:51 · 3242 阅读 · 0 评论 -
修改数据库最大连接数
当数据库连接太多的时候,就会报 Too many connections有两种办法解决一,命令行修改可以使用Navicat,这种方式会立即生效,但是mysql重启之后就会失效查询当前连接数:修改后的连接数:二,修改配置文件重启生效,永久有效vim /etc/my.cnf...原创 2021-06-23 10:05:33 · 886 阅读 · 0 评论 -
mybatis查询无命中记录时,返回的list为[null] 但是size为1得坑
今天在使用mybatis-plus查询数据的时候,发现,尽管查询出来的list为null,但是list.size()=1,后来在查询资料后发现,是SQL语句中使用了sum聚合函数。例如:而此时,使用list != null或者CollectionUtils.isEmpty(list)是无法判断的, 可以使用如下方式判断:!CollectionUtils.isEmpty(list)&& list.get(0)!=null...原创 2021-06-22 22:20:49 · 1438 阅读 · 1 评论 -
MySQL常用函数
MySQL的常用函数有:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数原创 2021-06-06 15:27:33 · 87 阅读 · 0 评论 -
MySQL语句计算同比,时间格式为年月的情况
首先这里以计算费用的同比为例建表 :表名为 date说明:(1)time为时间,是varchar类型 (2)cost是金额,varchar类型或date类型先上SQL语句结果解释:其中这句SQL(select CONCAT(DATE_ADD(time,INTERVAL 1 YEAR),"") as time ,cost from date)的执行结果为:一、DATE_ADD是将time列的时间进行加的一个操作,INTERVAL 1 YEAR:是将time列的时间加一年,CON原创 2021-06-06 03:21:42 · 703 阅读 · 0 评论