select reverse(substring_index(reverse(substring_index('aaaa-bbb-ccc-ddd', '-', 1)), '-', 1));
aaaa
select reverse(substring_index(reverse(substring_index('aaaa-bbb-ccc-ddd', '-', 2)), '-', 1));
bbb
select reverse(substring_index(reverse(substring_index('aaaa-bbb-ccc-ddd', '-', 3)), '-', 1));
ccc
select reverse(substring_index(reverse(substring_index('aaaa-bbb-ccc-ddd', '-', 4)), '-', 1));
ddd
SELECT locationid,
reverse(substring_index(reverse(substring_index(locationid, '-', 1)), '-', 1)),
reverse(substring_index(reverse(substring_index(locationid, '-', 2)), '-', 1)),
reverse(substring_index(reverse(substring_index(locationid, '-', 3)), '-', 1)),
reverse(substring_index(reverse(substring_index(locationid, '-', 4)), '-', 1))
from tb_loc_xy where locationid like '571DCG%';
update tb_loc_xy set
warehouse_code = reverse(substring_index(reverse(substring_index(locationid, '-', 1)), '-', 1)),
zone = reverse(substring_index(reverse(substring_index(locationid, '-', 2)), '-', 1)),
channel = reverse(substring_index(reverse(substring_index(locationid, '-', 3)), '-', 1)),
loc = reverse(substring_index(reverse(substring_index(locationid, '-', 4)), '-', 1))
where locationid like 'CCC%';
相关推荐
主要介绍了mysql存储过程实现split示例,需要的朋友可以参考下
分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回...
1:定义存储过程,用于分隔字符串 DELIMITER $$ USE `mess`$$ DROP PROCEDURE IF EXISTS `splitString`$$ CREATE DEFINER=`root`@`%` PROCEDURE `splitString`(IN f_string VARCHAR(1000),IN f_delimiter VARCHAR(5...
1、实例 代码如下:DELIMITER // DROP PROCEDURE IF EXISTS `test`.`p_getvalue` // CREATE DEFINER=`root`@`localhost` PROCEDURE `p_getvalue`( in id varchar(20),out s varchar(20) ) begin if (length(id)=11) ...
'hello world'.split(' ') # ['hello','world'] # 替换指定字符串 'hello world'.replace(' ','#') # 'hello#world' csv模块 作用:将爬取的数据存放到本地的csv文件中 使用流程 导入模块 打开csv文件 初始化...
最近项目中有很多需要做批量操作的需求,客户端把一组逗号分隔的ID字符串传给数据库,存储过程就需要把它们分割,然后逐个处理。 以往的处理方式有如下几种: 1、在存储过程内写循环,逐个分析字符串中的ID,然后...
用于 Split Britches 与 S3 数据存储桶接口的 Web 应用程序。 Split Britches Capture 临时应用程序与用于上传多媒体的相同 S3 存储桶连接。 Split Britches 文件系统使用在 MIT 许可下发布的 Boxroom。 包厢信息 ...
加盟与表现不同类型的联接及其关于性能的最佳使用锁定实际示例:如何使用锁识别长时间运行的锁以及如何避免它们InnoDB-存储引擎索引的最佳使用 索引类型在复杂情况下使用索引(正确; o)) 分析最佳索引和次最佳...
1、试验PROCEDURE.DELIMITER $$DROP PROCEDURE `t_girl`.`sp_split_table`$$CREATE PROCEDURE `t_girl`.`sp_split_table`()BEGIN declare done int default 0; declare v_user_name varchar(20) default ”; ...
存储过程中实现类似split功能(charindex) 通过查询系统表得到纵向的表结构 将数据库表中的数据生成Insert脚本的存储过程!!! 2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分页存储...
依存关系mysql连接器python python-ldap入门克隆存储库在report_config.py输入MySQL数据库凭据如果必要的话,编辑声明中reportmanager.sh / inspector_manager.sh使其指向正确的目录如有必要,创建一个Python3虚拟...
16.3.2 存储过程的创建与调用 264 16.3.3 存储过程的参数 265 16.3.4 复合语句 267 16.3.5 变量 268 16.3.6 条件语句 269 16.3.7 循环语句 271 16.3.8 游标 273 16.3.9 存储过程的删除 275 16.4 触发器的设计 275 ...
40_java事务管理-批量插入-存储过程 41_java mysql 函数 42_java mysql LongBlob + Text类型8 @9 ^) y7 s* L, _3 w7 Q9 q9 ^ 43_连接查询2 R: d" J9 J1 O3 D* B1 }2 u( {2 v 44_事务并发现象-脏读-幻读-不可重复读-...
pt-fifo-split pt查找 pt指纹 pt-fk错误记录器 pt心跳 pt-index-usage pt-ioprofile 点杀 pt-mext pt-mongodb-query-digest pt-mongodb-summary pt-mysql-summary pt在线模式更改 pt-pmp pt-query-digest ...
java 基于springMVC多图片上传,MySQL源码 @Controller @RequestMapping("/upload") public class UploadFileController { @Autowired private UploadFileService uploadFileService; @RequestMapping("/...
TiDB 的开发团队之前做了很多 TLA+ 的论证工作,也有一些简单的测试,1.0 之后开始使用 TLA+ 系统进行论证,保证所做的实现在设计上面都是正确的。 在存储引擎方面,为了提升大规模集群的稳定性和性能,TiDB 优化了...
技术点82 定位input split 问题 13.2.3 调试JVM 配置 技术点83 解决任务的JVM 启动参数 13.2.4 高效调试的编码准则 技术点84 调试和错误处理 13.3 MapReduce 陷阱 技术点85 MapReduce 反模式 13.4 本...
传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP...
2.2.3 从数据库中拉数据技术点4 使用MapReduce 将数据导入数据库 技术点5 使用Sqoop 从MySQL 导入数据 2.2.4 HBase 技术点6 HBase 导入HDFS 技术点7 将HBase 作为MapReduce 的数据源2.3 将数据导出...