介绍
这篇文章主要介绍了mysql字符串拼接换并行符,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!
常用的字符串函数:
1,字符串的拼接
1.1 CONCAT (s1, s2,…)函数
返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为空则返回值为NULL。
SELECT CONCAT(& # 39;现在的时间:& # 39;,现在());,,,输出结果:现在的时间:2019 - 01 - 17,11:27:58
1.2 CONCAT_WS (x, s1, s2,…)函数
返回多个字符串拼接之后的字符串,每个字符串之间有一个x。
SELECT CONCAT_WS (& # 39;; & # 39; & # 39; pan_junbiao的博客& # 39;,& # 39;KevinPan& # 39;, & # 39; pan_junbiao& # 39;);,,,输出结果:pan_junbiao的博客;KevinPan; pan_junbiao
2,字符串的截取
2.1 SUBSTRING (s、n, len),中期(s、n, len)函数
两个函数作用相同,从字符串年代中返回一个第n个字符开始,长度为len的字符串。
SELECT 子串(& # 39;您好,欢迎访问pan_junbiao的博客& # 39;,8、14);,,,输出结果:pan_junbiao的博客 SELECT 中期(& # 39;您好,欢迎访问pan_junbiao的博客& # 39;,8、14),,,,,,,输出结果:pan_junbiao的博客
2.2左(s、n)、右(s、n)函数
前者返回字符串年代从最左边开始的n个字符,后者返回字符串年代从最右边开始的n个字符。
SELECT 左(& # 39;您好,欢迎访问pan_junbiao的博客& # 39;(7),,,,,输出结果:您好,欢迎访问 SELECT 正确(& # 39;您好,欢迎访问pan_junbiao的博客& # 39;,14);,,,输出结果:pan_junbiao的博客
3,字符串的替换
3.1插入(s1, x, len s2)函数
返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符。
SELECT 插入(& # 39;您好,欢迎访问阿标的博客& # 39;,8日,2 & # 39;pan_junbiao& # 39;);,,,输出结果:您好,欢迎访问pan_junbiao的博客
3.2取代(s1, s2)函数
返回一个字符串,用字符串s2替代字符串年代中所有的字符串s1。
SELECT 取代(& # 39;您好,欢迎访问阿标的博客& # 39;,& # 39;阿标& # 39;,& # 39;pan_junbiao& # 39;);,,,输出结果:您好,欢迎访问pan_junbiao的博客
4字符串的查询位置
4.1定位(str1 str)、位置(str str1), INSTR (str str1)函数
三个函数作用相同,返回子字符串str1在字符串str中的开始位置(从第几个字符开始)。
SELECT 定位(& # 39;pan_junbiao& # 39; & # 39;您好,欢迎访问pan_junbiao的博客& # 39;),,,,,,,输出结果:8 SELECT 位置(& # 39;pan_junbiao& # 39;,拷贝& # 39;您好,欢迎访问pan_junbiao的博客& # 39;);,,,输出结果:8 SELECT INSTR(& # 39;您好,欢迎访问pan_junbiao的博客& # 39;,& # 39;pan_junbiao& # 39;),,,,,,,输出结果:8
4.2场(s1, s2,…)函数
返回第一个与字符串年代匹配的字符串的位置。
SELECT 字段(& # 39;pan_junbiao& # 39; & # 39; pan_junbiao的博客& # 39;,& # 39;KevinPan& # 39;, & # 39;阿标& # 39;,& # 39;pan_junbiao& # 39;);,,,输出结果:4
<强>补充:mysql查找字符串位置INSTR()与()字定位符串查找函数强>
INSTR (str, substr)
返回字符串str中子字符串的第一个出现位置。这和定位()的双参数形式相同,除非参数的顺序被颠倒。
mysql>, SELECT INSTR (& # 39; foobarbar& # 39;,, & # 39;酒吧# 39;); ,,,,,4 mysql>, SELECT INSTR (& # 39; xbar& # 39;,, & # 39; foobar # 39;); ,,,,,0
定位(字符串的子串,str),定位(字符串的子串,str, pos)
第一个语法返回字符串str中子字符串的子串的第一个出现位置。第二个语法返回字符串str中子字符串的子串的第一个出现位置,起始位置在pos。如若substr不在str中,则返回值为0。