字符串函数

本文深入讲解了SQL中常用的字符串函数,包括大小写转换、字符连接、字符串填充、去除空格等操作,通过实例展示了如何使用这些函数进行字符串处理。

常用SQL函数

函数用法
concat(S1,S2,…,Sn)连接S1,S2,…,Sn为一个字符串
concat_ws(s,S1,S2,…,Sn)同concat(s1,s2,…)函数,但是每个字符串之间要加上s
char_length(s)返回字符串s的字符数
length(s)返回字符串s的字节数,和字符集有关
insert(str,index,len,instr)将字符串str从第index位置开始,len个字符长的子串替换为字符串instr
upper(s)或ucase(s)将字符串s的所有字母转成大写字母
lower(s)或lcase(s)将字符串s的所有字母转成小写字母
Left(s,n)返回字符串s最左边的n个字符
Right(s,n)返回字符串s最右边的n个字符
Lpad(str,len,pad)用字符串pad对str最左边进行填充,直到str的长度为len个字符
Rpad(str,len,pad)用字符串pad对str最右边进行填充,直到str的长度为len个字符
Ltrim(s)去掉字符串s左侧的空格
Rtrim(s)去掉字符串s右侧的空格
trim(s)去掉字符串s开始与结尾的空格
trim(【BOTH】s1 FROM s)去掉字符串s开始与结尾的s1
trim(LEADING s1 FROM s)去掉字符串s开始处的s1
trim(TRAILING s1 FROM s)去掉字符串s结尾处的s1
repeat(str,n)返回str重复n次的结果
replace(str,a,b)用字符串b替换字符串str中所有出现的字符串a
strcmp(s1,s2)比较字符串s1,s2
substring(s,index,len)返回从字符串s的index位置其len个字符
  • 举例1:大小写控制函数
函数结果
LOWER(‘SQL Course’)sql course
UPPWER(‘SQL Course’)SQL COURSE
这类函数改变字符的大小写
  • 举例2:字符控制函数
函数结果
Concat(‘Hello’,‘World’)HelloWorld
Substr(‘HelloWorld’,1,5)Hello
Length(‘HelloWorld’)10
Insert(‘HelloWorld’,‘W’)6
Lpad(salay,10,’*’)*****24000
Rpad(salay,10,’*’)24000*****
Trim(‘H’ from ‘HelloWorld’)elloWorld
Repleace(‘abcd’,‘b’,‘m’)amcd
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值