常用的字符串函数、字符串函数的结合使用

字符串长度

length('需要查询的字符串') --返回值:该字符串的长度

字符串连续(拼接)

concat('字符串1','字符串2','字符串3')  --返回值:字符串1字符串2字符串3

字符串截取

substr('字符串',从哪里截取,截取几个)
例:
substr('partition',1,2) --返回值:pa

字符串转大小写

转大写:
upper('abc')  --返回值:ABC 
转小写:
lower('ABC')  --返回值:abc

字符串结合得出效果

由上图可知,转大小写的函数是将所给字符串全部转换成大写/小写,那如果我们只想要第一个字母大写,剩下字母全部小写时,该如何操作?

例:有一个字符串'abC' 想要转换成 'Abc'

根据上面的知识是可以解决这个问题的

话不多说,直接看图

解析:

使用字符串截取函数将字符串第一个字母截取并转成大写,剩下的字母转换成小写(subsrt只写一个数字时默认从这个数字长度截取,一直到最后),最后将成功转换的字符串进行拼接,使用concat函数。

字符串查询

instr(查询的字段,'需要查询的字符串') --作用与 like 相同
-- (instr函数只能查询名字是否含有,无法查询开头和结尾)
创建数据:
        create table ac(
            id int,
            name varchar(10)
        );
        insert into ac values
        (1,'张无忌'),
        (2,'张有忌'),
        (3,'无忌张'),
        (4,'有忌张'),
        (5,'王无忌');

字符串去空格

trim('  字符串1  ') -- 返回值: 字符串1
trim('   字符 串 2   ') -- 返回值 :字符 串 2
-- 该函数只能去除字符串两边的空格,无法去除字符串内的空格

字符串填充

lpad('字符串',len,填充字符)  -- 向左填充
rpad('字符串',len,填充字符)  -- 向右填充
-- 如果长度等于字符串长度则不会填充

字符串替换

replace('字符串',需要修改的字串,另一个字符串) -- 直接对字符串进行修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值