mysql字符串拼接换并行符

  介绍

这篇文章主要介绍了mysql字符串拼接换并行符,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!

常用的字符串函数:

函数说明CONCAT (s1, s2,…)返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为空则返回值为NULL.CONCAT_WS (x, s1, s2,…)返回多个字符串拼接之后的字符串,每个字符串之间有一个x.SUBSTRING (s、n, len),中期(s、n, len)两个函数作用相同,从字符串年代中返回一个第n个字符开始,长度为len的字符串.LEFT (s、n)、右(s、n)前者返回字符串年代从最左边开始的n个字符,后者返回字符串年代从最右边开始的n个字符.INSERT (s1, x, len s2)返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符.REPLACE (s1, s2)返回一个字符串,用字符串s2替代字符串年代中所有的字符串s1.LOCATE (str1 str)、位置(str str1), INSTR (str str1)三个函数作用相同,返回子字符串str1在字符串str中的开始位置(从第几个字符开始).FIELD (s1, s2,…)返回第一个与字符串年代匹配的字符串的位置。

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。

mysql字符串拼接换并行符