以下是用过的一些MySql字符串函数整理的方法,罗列出来仅供参考。
1、非法数据替换
函数:replace(str,from_str,to_str)
查询后发现数据库中存在一些非法数据,导致看起来非常难看,数据入库时只检查了前后空格,没有做更严格的去空格处理,只能进行事后处理。
update table set cname = replace(cname,' ',''); update table set cname = replace(cname,' ','');
有些字段看似空格,实际上不是空格的东西。可能是一些全角符合或者其他的,复制该字段然后粘贴至需替换中即可。
2、查询结果字段连接
函数1:concat(str1,str2,str3)
函数2:concat_ws(splitstr,str1,str2,str3)
函数3:group_concat(str)
函数1 concat(str1,str2,str3)
很简单,只是将制定列或字符串拼接起来然后使用。
函数2 concat_ws(splitstr,str1,str2,str3)
将str1,str2,str3以splitstr为分隔符进行连接并返回结果。
函数3 group_concat(str)
手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。
比较抽象,难以理解。
group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。
1、测试语句,
select province,group_concat(name) from city group by province;
河北 保定,石家庄,邯郸,邢台
北京 北京
select group_concat(name) from city;
保定,石家庄,邯郸,邢台,北京
函数4 subString_index(str,indexstr,index)
以字符标识截取字符串的函数,第二个参数为指定字符,第三个参数为该字符出现的次数
select sum(substring_index("0.124M",'M',1)) from dual;
返回结果为:0.124
相关推荐
mysql常用字符串函数、字符串处理函数大全。word文档内容中涵盖了mysql数据库字符串处理的38个函数。可完全满足日常对mysql数据库的字符处理操作。
mysql字符串比较函数:concat和regexp.pdf
MySQL的concat函数可以连接一个或者多个字符串,如 mysql> select concat('10'); +--------------+ | concat('10') | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec) mysql> select concat('11'...
一、简明总结ASCII(char) 返回字符的ASCII码值BIT_LENGTH(str) 返回字符串的比特长度CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串CONCAT_WS(sep,s1,s2…,sn) 将s1,s2…,sn连接成字符串,并用sep字符间隔INSERT...
亲测可用,mysql字符串相似度匹配函数。下载后直接在mysql中可以测试运行。
MySQL 字符串函数大全 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII(‘2’); ...
符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s=’a1a2•••an'... 下面我们来看看MySQL中的字符串函数 假如结果的长度大于 max_allowed_packet 系统变量的最大值时,字符串值函数的返回值为NULL。 对
输入2个中文字符串,计算2个字符串的相似度,用于相似度排序。
利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。
此Markdown文档提供了MySQL数据库中常用的字符串函数的示例代码和详细说明。通过文档,您可以学习如何使用这些字符串函数来进行字符串操作和处理,以满足各种数据处理需求。 文档中涵盖的字符串函数包括: CONCAT...
mysql 常用字符串函数
mysql拼接字符串函数
mysql的字符串函数
mysql拼接字符串函数
mysql拼接字符串函数
一、函数功能:对字符串进行分隔数组,取指定顺序位置的子字符串,支持左右双向获取,支持默认值返回,附有测试用例 二、函数格式:fn_get_split_val(in_str varchar,in_delimiter varchar,in_order int,in_default ...
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:...
MySQL自定义函数 获取随机字符串. string = date +time + random(6)