数据库
文章平均质量分 54
HowYouth
这个作者很懒,什么都没留下…
展开
-
translate和replace的区别
translate和replace的区别背景最近有个需求,金融系统的。数据库里,金额字段的值为“贰拾壹万柒仟圆整整”。而合同模板上的留空只需要填数字,因此需要将字段中的“圆整整”部分减掉。PS:由于实际业务中最小单位就是圆,因此不考虑角和分的情况。处理我的处理是使用了replace函数,对“圆”和“整”替换为“”;网上查资料的时候不小心看到了translate方法,二者都是做字符替换的函数,但是有些区别(实际上区别还不小),于是就写了这篇博文。区别replace其实就是类似于java的Stri原创 2021-06-17 08:59:28 · 426 阅读 · 0 评论 -
SQL优化
文章目录优化方式说明文章来源于网络各种同类文章的整理。优化方式序号内容目的1建立索引,优先where、group by的字段加快查询速度2优先对索引字段进行查询。加快查询速度3避免select无用的字段。增加查询效率4避免使用 in 和 not in,如果必须使用in,考虑用EXISTS 方案代替,如SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.username = t2.user原创 2021-03-01 16:14:41 · 100 阅读 · 0 评论 -
MySQL查询多个版本数据只取最新版本
前言最近接到新的客户需求,在查询指标时要求相同的指标只显示一条数据,要显示的那条数据的要求如下:1. 如果同一个指标的不同版本中有一条是处于上线状态,则显示该条数据,不管版本号是多少2. 如果该条指标没有处于上线状态的版本,则展示最高版本的数据3. 如果该条指标的相同版本有多条数据,则显示最新创建的那一条由于对group by不熟悉,弄了好久才弄好。以下是可用的SQL语句:-- 字段解...原创 2019-11-13 15:33:20 · 5167 阅读 · 0 评论