mysql字符类函数(MySql学习笔记04常用函数)
概念:将一组逻辑语句封装在方法体中,对外只一共方法(函数)名,我来为大家讲解一下关于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')
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com