数据库
文章平均质量分 56
像风一样
昨天的太阳晒不干今天的衣裳。
展开
-
ORA-01722:invalid number
Oracle表字段为VARCHAR2时,where条件出现NUMBER的匹配,可能会出现该错误。原创 2022-08-03 10:15:22 · 27206 阅读 · 2 评论 -
MySQL空间函数计算线半径为300米之内面的经纬度集合
项目场景:某一天,突然来了一个需求,需要计算线集合半径为300米之内面的经纬度集合,前端用地图api嫌麻烦,所以要后端算好,前端直接用。我直呼:好(zhen)家(gou)伙(lan)!:8.0.25返回 JSON 格式的表示几何的字符串。用于将几何数据从可读的文本类型转换成内部存储的二进制类型。获取几何对象和距离,然后返回与源对象的距离小于或等于以输入距离为单位测量半径的所有点。geometry为点时【例:】,点+半径生成圆;geometry为线时【例:】,线+半径生成圆角矩形;geometry为面时【原创 2022-06-28 16:10:06 · 1245 阅读 · 1 评论 -
MySQL分组排序取每组第一条(最大值、最小值)
业务场景:student_score是学生的分数表,其中包含id、学生、科目、创建时间、分数字段,现在我们需要进行平均分、最大分数、最小分数等不同纬度的统计。运行环境:MySQL8.0Java8建表语句:数据准备:随机生成姓名,依次插入模拟数据自动生成项目地址巧妙利用mysql的max、min函数,网上流传最多的是下面写法:这样写有个弊端,limit限制了数据量,对以后的业务扩展都会有影响max和min也有弊端:如图project字段并不是正确的科目,需要根据业务来量身打造sql...原创 2022-06-28 11:37:47 · 13932 阅读 · 0 评论 -
【多数据源】拦截mybatis sql并使用日志输出mybatis完整sql语句(二)
最近做新项目,采用新框架,需要集成输出完整SQL插件到框架中插件地址:https://blog.csdn.net/kkk123445/article/details/115715732?spm=1001.2014.3001.5502在集成的过程中,出现了 多数据源的情况下,拦截器失效的问题,死活不打印日志原代码如下(省略了关键性代码):@Configuration@MapperScan(basePackages = "com.**.dao", sqlSessionFactoryRef = "sql原创 2021-08-26 16:58:59 · 477 阅读 · 0 评论 -
【单数据源】拦截mybatis sql并使用日志输出mybatis完整sql语句(一)
mybatis输出完整sql语句,自动拼接参数原创 2021-04-15 09:21:40 · 2403 阅读 · 2 评论