sql
黑暗料理界的扛把子
新的公司新的开始,每天都是活力满满
展开
-
MYSQL 去除空格、换行、tab
按照ASCII码,SELECT char(64)例如64 对应 @,则select REPLACE(‘[email protected]’,char(64),’kk’)则结果为 abckkqq.com依此类推,去掉其他特殊符号,参考ASCII码对照表,去掉tab符号为 select REPLACE(‘要替换的字符或列名’,char(9),’替换的目标字符’)去掉空格符号为 select REPLACE(‘要替换的字符或列名’,char(32),’替换的目标字符’)去掉换行符号为 selec原创 2020-12-08 10:46:55 · 1524 阅读 · 0 评论 -
python 实现多表组合
A库中a表字段:A库a表 原名称 序号 提交时间 微信OpenID 饮食方案评价 运动方案评价 管理师评价 现在名称 id inputTime wxOpenId eatProgram motionProgram mTEvaluation 注:a表提交时间格式为:时间戳:需要转换为时间格式B库中b表字段:.原创 2020-06-16 10:14:07 · 347 阅读 · 0 评论 -
kettle 优化表输出
今天进行教室信息整理数据入库的时候,因为更换了mysql服务器。导致数据插入速度极慢,因此需要调优——增大数据插入速度。所以考虑了一些方式 原本将近7分钟插入的数据只用不到三秒解决,下面是优化方式及结果目录 mysql连接数优化kettle 数据库插入操作优化kettle 允许线程多开适当提高数据集的大小增加Java虚拟机内存更改表输出提...原创 2019-12-08 15:13:01 · 1206 阅读 · 0 评论 -
mysql SUBSTRING_INDEX在业务场景的应用
业务问题教育行业当中,在进行排课时,需要对人数少的同类班级进行合并。合并之后在统计班级当前人数时,需要对合班关联班级的当前人数进行加和作为合班班级的合班人数。那么如何通过代码实现合班人数的计算呢?假设现在的表结构如下(合班人数为目标值)班号 当前人数 合班关联班级 合班人数 A 1 A,B,C 6 B 2 A.B 3...原创 2019-11-12 17:17:25 · 246 阅读 · 0 评论 -
Group By 分组并取第一条数据
MYSQL GROUP BYmysql 我使用排序进行筛选,保证分组、排序之后我的第一条数据就是我要的数据SELECT a.code , a.type AS 班型 ,MAX(a.num)FROM ( SELECT * FROM cent_ylb_numclass GROUP BY CODE, type ORDER BY CODE...原创 2019-09-26 14:16:31 · 23232 阅读 · 1 评论