Mysql 常见字符串函数

字符串函数在这里插入图片描述
字符串分割 SUBSTRING_INDEX函数
SUBSTRING_INDEX(str,delim,count)
用delim 分割str,取第count个子串
在这里插入图片描述

以下是范例:
1 CONCAT(column|str1, column|str2,…):将多个字符串参数首尾相连后返回
在这里插入图片描述
如果有任何参数为null,则函数返回null
在这里插入图片描述
如果参数是数字,则自动转换为字符串
在这里插入图片描述
2 CONCAT_WS(separator,str1,str2,…):将多个字符串参数以给定的分隔符separator首尾相连后返回
在这里插入图片描述
注意:如果有任何参数为null,则函数不返回null,而是直接忽略它
在这里插入图片描述
3 SUBSTR(str,pos[,len]):从源字符串str中的指定位置pos开始取一个字串并返回

注意:

①len指定子串的长度,如果省略则一直取到字符串的末尾;len为负值表示从源字符串的尾部开始取起。
在这里插入图片描述
在这里插入图片描述
4 LENGTH(str):返回字符串的存储长度
在这里插入图片描述
5 、CHAR_LENGTH(str):返回字符串中的字符个数
在这里插入图片描述
6 INSTR(str, substr):从源字符串str中返回子串substr第一次出现的位置 与函数 LOCATE(substr,str) 是一个意思,但是参数顺序刚好相反
在这里插入图片描述
7 LPAD(str, len, padstr):在源字符串的左边填充给定的字符padstr到指定的长度len,返回填充后的字符串
在这里插入图片描述
8 RPAD(str, len, padstr):在源字符串的右边填充给定的字符padstr到指定的长度len,返回填充后的字符串

9 TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str):

从源字符串str中去掉两端、前缀或后缀字符remstr并返回;

如果不指定remstr,则去掉str两端的空格;

不指定BOTH、LEADING、TRAILING ,则默认为 BOTH。
在这里插入图片描述
10:REPLACE(str, from_str, to_str):在源字符串str中查找所有的子串form_str(大小写敏感),找到后使用替代字符串to_str替换它。返回替换后的字符串
在这里插入图片描述
11 REPEAT(str, count):将字符串str重复count次后返回
在这里插入图片描述
12 REVERSE(str):将字符串str反转后返回
在这里插入图片描述
13 CHAR(N,… [USING charset_name]):将每个参数N解释为整数(字符的编码),并返回每个整数对应的字符所构成的字符串(NULL值被忽略)。
在这里插入图片描述
默认情况下,函数返回二进制字符串,若想返回针对特定字符集的字符串,使用using选项
在这里插入图片描述
14 FORMAT(X,D[,locale]):以格式‘#,###,###.##’格式化数字X
 D指定小数位数

locale指定国家语言(默认的locale为en_US)
 在这里插入图片描述
15 LEFT(str, len):返回最左边的len长度的子串
在这里插入图片描述
16 RIGHT(str, len):返回最右边的len长度的子串
在这里插入图片描述
17 STRCMP(expr1,expr2):如果两个字符串是一样的则返回0;如果第一个小于第二个则返回-1;否则返回1
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值