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

概念:将一组逻辑语句封装在方法体中,对外只一共方法(函数)名,我来为大家讲解一下关于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')

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页