概念:将一组逻辑语句封装在方法体中,对外只一共方法(函数)名,我来为大家讲解一下关于mysql字符类函数?跟着小编一起来看一看吧!

mysql字符类函数(MySql学习笔记04常用函数)

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')

,