美文网首页
字符串函数

字符串函数

作者: Tn299 | 来源:发表于2021-10-27 20:02 被阅读0次

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

CHAR_LENGTH(str):返回所包含个数
LENGTH(str):返回字符串字节长度。


image.png

英文状态下字符和所占字节相等,一个字符一个字节

合并字符串函数

CONCAT(S1,S2...):连接字符串S1,S2...,若其中有一个参数为null,则返回结果为null
CONACT_WS(X,S1,S2....):第一个参数x是s1,s2的连接符,若s1,s2参数中有null,则忽视null。若x为null,则结果为null


image.png
image.png

替换字符串的函数INSERT(S1,X,LEN,S2)

INSERT(S1,X,LEN,S2),s1表示原字符,x第x位开始被替代,len表示长度,s2表示结果
若x超过字符串长度或者为负数,则返回原始字符串
若len长度大于字符串长度,则从x开始被替换
其中有任意参数为null,则结果为null


image.png

字母大小写转换函数

LOWER(str)和LCASE(str):将str中的字母转换成小写
UPPER(str)和UCASE(str):将str中的字母转换成大写


image.png

获得指定长度的字符串的函数LEFT(S,N),RIGHT(S,N)

LEFT(S,N):取左边数n个字符
RIGHT(S,N):取右边数n个字符


image.png

填充字符串的函数LPAD(S1,LEN,S2)和RPAD(S1,LEN,S2)

LPAD(S1,LEN,S2):S1>LEN时,len限制s1的长度;S1<LEN时,填充S2到S1的左侧
RPAD(S1,LEN,S2):S1>LEN时,len限制s1的长度;S1<LEN时,填充S2到S1的右侧


image.png

删除空格的函数LTRIM(S),RTRIM(S)和TRIM(s)

LTRIM(S):删除左侧空格
RTRIM(S):删除右侧空格
TRIM(s):删除左右侧空格

删除指定字符串函数trim(s1 from s)

trim(s1 from s):删除s中的s1字段


image.png

重复生成字符串函数repeat(s,n)

repeat(s,n):字符串s重复n遍,若n小于0,则返回空字符串,其中有一个参数为null,则结果为null


image.png

空格函数space(n)和替换函数replace(s,s1,s2)

space(n):返回n个空格
replace(s,s1,s2):在字符串s中的s1都被s2替换


image.png

比较字符串大小的函数strcmp(s1,s2)

strcmp(s1,s2):若s1<s2,返回-1;若s1>s2,返回1;若s1=s2,返回0
若是字符串之间的比较,则比较字符串长度


image.png

获得子串的函数substring(s,n,len)和mid(s,n,len)

substring(s,n,len)和mid(s,n,len)作用相等。
substring(s,n,len):取s字符串n位置开始len位的字符,若n和len只有一位,则n和len相等,若n是负数,则表示从右开始取。


image.png

匹配子串开始位置的函数

LOCATE(str1,str)、position(str1,str)、instr(str1,str)作用相等
,返回str1在str中的位置


image.png

字符串逆序的函数reverse(s)

image.png

返回指定位置的字符串函数elt(n,字符串1,字符串2...)

返回第n个字符串,若n为负数或者大于字符串的个数,就返回null


image.png

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

field(s,s1,s2...):返回s在s1,s2...字符串中第一次出现的位置,若没有,则返回0,若s为null,则返回0


image.png

返回子串位置的函数find_in_set(s1,s2)

find_in_set(s1,s2):返回s1在s2中的位置,若s1不在s2内或者s2为空字符串,则返回0,若有任意参数为null,返回值为null


image.png

选取字符串的函数make_set(x,s1,s2...)

make_set(x,s1,s2...):将x转换成二进制,比如1就是第一位,2就是第二位,4就是第三位,8就是第四位,然后选取对应后面位置的字符串


image.png

相关文章

  • PHP字符串处理函数

    字符串长度函数 字符串替换函数 截取字符串函数 分割、连接、反转函数 空白处理函数 字符转义函数 字符串比较函数

  • MySQL进阶之常用函数

    一.字符串函数 CONCAT 字符串拼接函数 LOWER 字符串小写函数 UPPER 字符串大写函数 LEFT(s...

  • mysql函数汇总之字符串函数

    字符串函数主要用来处理数据库中的字符串数据。mysql中的字符串函数有计算字符串长度函数、字符串合并函数、字符串替...

  • MySQL基本使用

    函数 常用函数 数学函数 字符串函数 日期函数

  • SQl基础教程——费希利(第六章 函数,谓词,CASE表达式)

    各种各样的函数 函数函数 算数函数 字符串函数 日期函数 转换函数 谓词 like函数——字符串部分的一直查询 B...

  • 函数

    字符串函数 数值函数 日期函数 流程函数

  • c++ 7、字符串

    1、字符串常用函数(原生) 2、字符串常用函数(扩展)

  • 第3周总结

    1 根据函数名字符串,调用函数 getattr 参考: 通过函数名的字符串来调用这个函数 根据字符串名称动态调用P...

  • Julia快速入门(一)函数 字符串

    Hello World 几个简单函数 一个函数例子 函数快速定义 函数多返回值 字符串 字符串定义 两种字符串打印...

  • C 字符串函数&&多维数组

    1.C 字符串函数 常用的字符串函数如下: 使用字符串函数注意以下事项:1、strlen()获取字符串的长度,在字...

网友评论

      本文标题:字符串函数

      本文链接:https://www.haomeiwen.com/subject/avnualtx.html