mysql处理字符串的两个绝招:substring_index,concat最近老是碰到要处理数据
2015-12-24 11:28
513 查看
mysql处理字符串的两个绝招:substring_index,concat
最近老是碰到要处理数据库中字符串的处理,发现用来用去也就是这两个函数:
1、substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数
例子:str=
substring_index(str,'.',1)
结果是:www
substring_index(str,'.',2)
结果是:www.google
也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:
substring_index(str,'.',-2)
结果为:google.com
有人会为,如果我呀中间的的google怎么办?
很简单的,两个方向:
1、从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:
substring_index(substring_index(str,'.',-2),‘.’,1);
2、你懂得!
2,concat是连接几个字符串,可以多个哦。
concat('wo','lin','xue','bin')
结果就是wolinxuebin。
最近老是碰到要处理数据库中字符串的处理,发现用来用去也就是这两个函数:
1、substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数
例子:str=
substring_index(str,'.',1)
结果是:www
substring_index(str,'.',2)
结果是:www.google
也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:
substring_index(str,'.',-2)
结果为:google.com
有人会为,如果我呀中间的的google怎么办?
很简单的,两个方向:
1、从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:
substring_index(substring_index(str,'.',-2),‘.’,1);
2、你懂得!
2,concat是连接几个字符串,可以多个哦。
concat('wo','lin','xue','bin')
结果就是wolinxuebin。
相关文章推荐
- mysql存储过程按月创建表分区 方式二
- MySql 数据库将中文填入时字段时显示?号
- MySql错误代码1045的解决方案
- mysql相关命令的作用总结
- MySQL的备份与过滤
- mysql 中的information_schema是什么
- win10下安装MySQL启动失败
- Mysql 设置某字段唯一
- mysql group by
- MySQL连接问题浅析
- MySQL连接问题浅析
- MySQL连接问题浅析
- MySQL连接问题浅析
- mysql备份和恢复
- mysql 点赞取消点赞语句
- 关于mysql的limit用于分页查询的优化
- Windows操作系统下的MySQL主从复制及读写分离[转]
- 关于MySQL注释
- mysqldump导出指定表和部分指定数据
- mysql优化技术