mysql
七年zzZ
念念不忘必有回响
展开
-
PageHelper分页时超过最大数量的页数仍然返回数据,PageHelper分页失效
最近使用PageHelper来进行分页查询,发现一个问题:明明查询出来的总数只有5个,分页的时候每页10个,按理说只有第一页返回会有数据,第二页开始就没有数据了,但是实际情况却是第二页返回的数据与第一页一致,仍然返回数据。网上查询到解决方法如下:PageHelper里面有一个reasonable参数,如果是true,会分页合理化,针对不合理的页码自动处理。这个参数可以通过我们手动在mybatis的config文件中自己配置。如果有mybatis配置文件的话,如下图,改成false就可以了我的项目中原创 2021-03-23 09:54:06 · 1137 阅读 · 0 评论 -
mysql根据经纬度查询范围内数据,并根据距离排序
最近接到一个新需求,要根据经纬度查询指定范围内的数据,并且根据距离进行排序,网上找了找相关实现方法,记录一下。java代码如下public final class DistanceUtils { /** * 地球半径,单位 km */ private static final double EARTH_RADIUS = 6378.137; /** * 根据经纬度,计算两点间的距离 * * @param longitude1原创 2021-03-18 15:56:23 · 2439 阅读 · 0 评论 -
mysql给指定数据增加前后缀update,替换replace字段值
添加前缀UPDATE table SET column= CONCAT("_",column);添加后缀UPDATE table SET column = CONCAT( column, "_");table为表名称,column为字段名称原创 2021-03-01 14:29:34 · 827 阅读 · 0 评论 -
mysql计算年增长率
数据库格式如下:SELECT t1.YEAR, t1.quantity / t2.quantity increase_rate FROM year_sales t1 INNER JOIN year_sales t2 ON t1.YEAR - 1 = t2.YEAR结果如下原创 2020-11-27 10:06:32 · 1462 阅读 · 0 评论 -
mysql查询每月、每天订单金额
最近项目需要统计每天的金额,就写了这样的sql下面是统计每天的金额(fifth_gen_maintain_fee ),主要是根据day()函数,按照创建日期进行分组,每月的话day换成month函数就行了SELECT DATE_FORMAT( create_time, "%Y-%m-%d" ) AS date, sum( fifth_gen_maintain_fee ) FROM dvlp_fifth_service_charge GROUP BY DAY ( create_time );原创 2020-11-17 11:20:49 · 1759 阅读 · 2 评论 -
mybatis中resultType取出数据顺序不一致解决方法
原来我的查询返回resultType = “map” , 也就是这个map,打乱了顺序。因为map并不能保证存入取出数据一致。 解决方法:resultType = "map" 改为 resultType="java.util.LinkedHashMap"原创 2020-11-05 16:22:50 · 554 阅读 · 0 评论