Mysql 字符串分隔
为什么80%的码农都做不了架构师?>>>
1. 函数func_splitStringTotal:将字符串按指定方式分割,并计算单元总数
DELIMITER $$
CREATE FUNCTION `func_get_splitStringTotal`(
f_string varchar(10000),f_delimiter varchar(50)
) RETURNS int(11)
BEGIN return 1+(length(f_string) - length(replace(f_string,f_delimiter,'')));
END$$
DELIMITER ;
2.函数func_splitString:将字符串按指定方式分割,获取指定位置的数
DELIMITER $$
DROP function IF EXISTS `func_splitString` $$
CREATE FUNCTION `func_splitString`
( f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8
BEGIN declare result varchar(255) default ''; set result = reverse(substring_index(reverse(substring_index(f_string,f_delimiter,f_order)),f_delimiter,1)); return result;
END$$ SELECT func_splitString('1,2,3,4,5,6,7',',',1);
3.过程splitString 将字符串分割,并放到临时表tmp_split 里面
DELIMITER $$
DROP PROCEDURE IF EXISTS `splitString` $$
CREATE PROCEDURE `splitString`
(IN f_string varchar(1000),IN f_delimiter varchar(5))
BEGIN declare cnt int default 0; declare i int default 0; set cnt = func_get_splitStringTotal(f_string,f_delimiter); DROP TABLE IF EXISTS `tmp_split`; create temporary table `tmp_split` (`val_` varchar(128) not null) DEFAULT CHARSET=utf8; while i < cnt do set i = i + 1; insert into tmp_split(`val_`) values (func_splitString(f_string,f_delimiter,i)); end while;
END$$
call splitString('a,s,d,f,g,h,j',',');
SELECT * from tmp_split;
转载于:https://my.oschina.net/liucao/blog/500674
Mysql 字符串分隔相关推荐
- mysql 字符串 截取字母_MySQL字符串函数:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- MySQL字符串中数字排序的问题
MySQL字符串相信大家都不陌生,在MySQL字符串排序时经常会遇到一些问题,比如下面的这个: 今天解决了一个关于MySQL字符串排序的很奇怪的问题,在数据里面定义的是varchar类型,实际存放的是 ...
- .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)
无分隔符的字符串截取 题目要求 数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sql SELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) A ...
- php mysql字符串截取比较读取_MySQL字符串截取 和 截取字符进行查询
通过mysql自带的一些字符串截取函数,对数据进行处理,下面是我整理的字符串截取 和 截取字符进行查询. 一.MySQL中字符串的截取 MySQL中有专门的字符串截取函数:其中常用的有两种:subst ...
- MySQL 字符串截取函数
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- 华为机考HJ4字符串分隔C语言题解
华为机考HJ4字符串分隔C语言题解 好家伙,今天的while循环检测文件末尾又好使了. 把白给打在公屏上. 主要思路就是求余的花样使用. 首先把字符串数组里的内容全部放入新的数组. 新的数组每满八个就 ...
- Mysql字符串字段判断是否包含某个字符串的3种方法
方法一: SELECT * FROM users WHERE emails like "%b@email.com%"; 方法二: 利用MySQL 字符串函数 find_in_set ...
- MySQL字符串函数substring:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- MySQL字符串函数
字符串大写和小写转换 MySQL 字符串大写和小写转化函数有两对: lower(), uppper() 和 lcase(), ucase() mysql> select lower('DDD') ...
最新文章
- Python3爬虫知识点总结
- (转)jQuery 基础
- 找不到 快速启动 ,怎么办
- Android 关于ListView中按钮监听的优化问题(方法二)
- SAP CRM WebClient UI CL_BSP_MESSAGES
- 【渝粤教育】国家开放大学2019年春季 0408-22T管理学基础 参考试题
- linux epoll机制对TCP 客户端和服务端的监听C代码通用框架实现
- python打开伪终端_0xB:伪终端
- Js调用游览器的外部方法(设首页,收藏夹等游览器操作)
- 关于C语言,C程序员的我想说两句...
- 盘点开发者最爱的 IntelliJ 插件 Top 10
- 10种用户友好的验证码
- Navicat Premiumx64 使用注册机激活
- 吉他入门:吉他音阶训练入门教程(二)
- Win10 64位+Mysql5.7+主从同步配置
- JDE910笔记2--OMW项目建立及简单使用
- ‘git clone‘ failed with status 128
- 叮咚~您的MySQL云备份已上线
- GitLab允许开发人员推送到master分支
- python解常微分方程龙格库_excel实现四阶龙格库塔法runge-kutta解二阶常微分方程范例.xls...