1.计算字符串字符数的函数和字符串长度的函数

  • CHAR_LENGTH(S)返回字符串S包含的字符个数

        

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串

        

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_02

  • LENGTH(s)返回字符串s的字节长度

     

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串_03

       

C语言 mysql 返回值的长度 mysql返回字符串长度_C语言 mysql 返回值的长度_04

2.合并字符串函数CONCAT(S1,S2),CONCAT_WS(X,S1,S2...)   

  • CONCAT(S1,S2)返回结果为连接参数产生的字符串,有一个或多个参数

      

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_05

       

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_06

  • CONCAT_WS(X,S1,S2...)      
  • C语言 mysql 返回值的长度 mysql返回字符串长度_字符串_07

3.替换字符串函数INSERT(s1,x,len,s2)

返回子字符串S1,其子字符串起始于x位置和被字符串串取代的len字符。

如果超过如果x超过字符串长度,则返回值为原始字符即s1,如果len的长度大于其他字符串的长度,则从位置x开始替换。若任何一个参数为null,则返回值为null。

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串函数_08

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串_09

4.字母大小写转换函数

  • LOWER(S):将字符串S中的字母全换成小写字母。
  • UPPER(S):将字符串S中的字母全换成大写字母。

5.获取指定字符串长度函数LEFT(s,n),RIGHT(s,n)

  • LEFT(s,n):返回字符串S开始的最左边n个字符

    

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_10

       

C语言 mysql 返回值的长度 mysql返回字符串长度_C语言 mysql 返回值的长度_11

  • RIGHT(s,n):返回字符串S开始的最右边n个字符

        

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_12

6.填充字符串函数LPAD(s1,len,s2)和RPAD((s1,len,s2)

  • LPAD(s1,len,s2)返回字符串S1,其左边由字符串S2填补到len字符长度,加入S1的长度大于len,则返回值被压缩值len长度。

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_13

  • RPAD((s1,len,s2):返回字符串S1,其右边由字符串S2填补到len字符长度,加入S1的长度大于len,则返回值被压缩值len长度。

 

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_14

7.删除空格函数LTRIM(s),RTRIM(s),TRIM(s)

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串函数_15

RTRIM(s):去除右空格,TRIM(s):去除左右空格

8.删除指定字符串函数TRIM(s1 from s)

删除字符串两端的子字符串s1.s1为可选项在未指定的情况下删除空格。

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串函数_16

9.重复生成字符串函数REPEAT(s,n)

返回字符串S重复n次后的字符串,若s或n为null了,则返回null

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串函数_17

10.空格函数SPACE(n)和替换函数REPLACE(s,s1,s2)

  • SPACE(n):返回一个由n个空格组成的字符串。

        

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_18

           

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串_19

  • REPLACE(s,s1,s2)使用字符串s2替换字符串S中的所有字符串s1

        

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_20

11.比较字符串大小函数STRCMP(S1,S2)

若所有的字符串均相同则返回0,若根据当期那分类次序第一个参数小于第二个则返回-1,其他情况返回1

 

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串_21

12.获取字符常函数SUBSTRING(s,n,len)和MID(s,n,len)

  • SUBSTRING(s,n,len):获取从字符串s的n位置起,len长度的子字符串。若n为负数即从字符串s的倒数位置数

        

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串_22

         

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串_23

  • MID(s,n,len):与SUBSTRING(s,n,len)的作用相同,获取指定位置的字符串。

        

C语言 mysql 返回值的长度 mysql返回字符串长度_C语言 mysql 返回值的长度_24

         

C语言 mysql 返回值的长度 mysql返回字符串长度_字符串函数_25

  

13.匹配字符串开始位置的函数

LOCATE(s1,s2),POSITION(s1 IN s2),INSTR(s1,s2)作用相同,获取匹配字符串的位置

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_26

14.字符串逆序函数REVERSE(s)

字符串s倒序排列。

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_27

15.返回指定位置的字符串函数

ELT(n,s1,s2,s3,s4........)若n=1,返回s1,若n=2,返回字符串s2,以此类推。若n大于字符串的个数,则返回null。

C语言 mysql 返回值的长度 mysql返回字符串长度_C语言 mysql 返回值的长度_28

16.返回指定字符串位置的函数FIELD(s,s1,s2,.......sn)

返回字符串s在列表s1,s2,.......sn中第一次出现的位置,在找不到s的情况下返回0,如果s为null则返回0,因为null不能同任何值比较。

C语言 mysql 返回值的长度 mysql返回字符串长度_子字符串_29

17.返回子串位置的函数FIND_IN_SET(S1,S2)

返回字符串s1在字符串列表s2中出现的位置。字符串列表是一个由多个逗号分开的字符串组成的列表,若s1不在s2或s2为空字符串则返回值为0,若果任意一个参数为0,则返回0

18.选取字符串的函数MAKE_SET(x,s1,s2,....sn)

按X的二进制数从s1,s2,.......sn中选取字符串。