概念:将一组逻辑语句封装在方法体中,对外只一共方法(函数)名,我来为大家讲解一下关于mysql字符类函数?跟着小编一起来看一看吧!
mysql字符类函数
概念:将一组逻辑语句封装在方法体中,对外只一共方法(函数)名
优点:
1、隐藏了实现细节
2、 提高代码的重用性
调用: select 函数名(实参列表) from [表名];
分类:
1、单行函数
如concat、 length、 ifnull等
2、分组函数
功能:做统计使用,又称为统计函数、聚合函数、组函数
一、字符函数
1. length获取参数值的字节个数
length(str)# 获取str的字节数
2.upper、lower 大小写转换
upper('str')#将str中字母转换成大写
lower('str')#将str中字母转换成小写
3. substring 字符截取
substring(str , n, m) #截取str第n个字符后m长度的字符串
注意:索引从1开始
#截取从指定索引处后面所有字符(此方法SQL不能使用)
SELECT SUBSTRING('EDG牛逼!!!~~~',7);
#截取从指定索引处指定字符长度的字符
SELECT SUBSTRING('EDG牛逼!!!~~~',1,3)
4.trim 去除字符串前后空格 (此方法SQL不能使用)
trim(str)
ltrim 去除字符串左侧空格,rtrim去除字符串右侧空格
SQL中要实现trim功能: ltrim(rtrim(str))
5.LPAD用指定的字符实现左填充指定长度(此函数SQL不能使用)
LPAD(str,len,padstr)
LPAD(str,len,padstr) 返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。假如str 的长度大于len, 则返回值被缩短至 len 字符。
select LPAD('EDG',10,'*')
6.RPAD用指定的字符实现右填充指定长度(此函数SQL不能使用)
RPAD(str,len,padstr)
RPAD(str,len,padstr) 返回字符串 str, 其右边由字符串padstr 填补到len 字符长度。假如str 的长度大于len, 则返回值被缩短至 len 字符。
select RPAD('EDG',10,'*')
7.replace替换
replace('str',a, b) #将str中的 a 换成 b
select replace('世界冠军FPX!!!','FPX','EDG')
,